AddID в jQuery?

Есть ли какой-либо селектор для добавления идентификаторов, например, для добавления класса - addClass()?

Ответ 1

Идентификатор - это атрибут, вы можете установить его с помощью функции attr:

$(element).attr('id', 'newID');

Я не уверен, что вы имеете в виду при добавлении идентификаторов, поскольку элемент может иметь только один идентификатор, и этот идентификатор должен быть уникальным.

Ответ 2

Вы имеете в виду метод?

$('div.foo').attr('id', 'foo123');

Просто будьте осторожны, чтобы вы не устанавливали несколько элементов в один и тот же идентификатор.

Ответ 3

Вот так:

var id = $('div.foo').attr('id');
$('div.foo').attr('id', id + ' id_adding');
  • получить фактический идентификатор
  • введите идентификатор actuel и добавьте новый

Ответ 4

Я использовал нечто подобное, перед которым обращаются адреса @scunliffes. Он находит все экземпляры элементов с классом (в этом случае.button) и присваивает идентификатор и добавляет его индекс к имени идентификатора:

$(".button").attr('id', function (index) {
	return "button-" + index;
});