#javascript #jquery
#javascript #jquery
Вопрос:
На моей странице есть такие элементы, как
<div class="editableTxt" data-model-attr="name" data-model-id="123">some text</div>
Теперь, как мне написать селектор в jQuery на основе 2 пользовательских значений атрибута.
Итак, я хочу что-то вроде select элемента с data-model-attr=»name» data-model-id=»123″
Я хочу получить уникальный элемент. Поэтому я использую 2 атрибута.
Комментарии:
1.
$('div[data-model-attr="name"][data-model-id="123"]')
2. пока он находится в пределах одного и того же набора кавычек, все в порядке.
3. @testndtv почему вы не отвечаете ни на один из приведенных ниже ответов?
Ответ №1:
Используйте так
$("[data-model-attr='name'][data-model-id='123']")
Ответ №2:
Поскольку вы указали элемент, а не div
, вы просто пытались:
$('[data-model-attr="name"][data-model-id="123"]');
JSFiddle: http://jsfiddle.net/TrueBlueAussie/x23BV /
для div, очевидно, просто добавьте div
:
$('div[data-model-attr="name"][data-model-id="123"]');
Ответ №3:
Использование:
$('div[data-model-attr="name"][data-model-id="123"]');
Ответ №4:
$('div[data-model-attr="name"][data-model-id="123"]')
Но не используйте его, это очень медленно, установите идентификатор или классы для этого div
.