Есть ли какой-либо селектор для добавления идентификаторов, например, для добавления класса - addClass()?
AddID в jQuery?
Ответ 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;
});