Есть ли какой-либо селектор для добавления идентификаторов, например, для добавления класса - addClass()?addID в jQuery?
ответ
ID является атрибутом, вы можете установить его с помощью функции attr:
$(element).attr('id', 'newID');
Я не уверен, что вы имеете в виду о добавлении идентификаторов поскольку элемент может иметь только один идентификатор и этот идентификатор должен быть уникальный.
Я не уверен, как это отвечает на вопрос. Это не добавляет id, он устанавливает один, что может быть большой разницей, если вы используете динамические идентификаторы. –
Вы имеете в виду метод?
$('div.foo').attr('id', 'foo123');
Просто будьте осторожны, чтобы вы не установили несколько элементов в один ID.
Как это:
var id = $('div.foo').attr('id');
$('div.foo').attr('id', id + ' id_adding');
- получить фактические ID
- положить ACTUEL ID и добавить новый один
Я не уверен, что это то, что хотел OP ... но что более важно, может быть только атрибут 'id' стоимость. Более конкретно, спецификация атрибута 'id' четко указывает, что он может ** не содержать пробелы: http://www.w3.org/TR/html401/types.html#type-name – scunliffe
addClass() не является селектор. Селектор somethings определяет как элемент (ы), прежде чем что-то делать с /. addClass() - это метод, который имеет действие над чем-то. – Phish
Можете ли вы заменить слово «селектор» для «функциональности» в своем вопросе? –