Я набор данных-атрибут со следующим:Найдите элемент, основанный на значении атрибута данных. Синтаксис вопрос
jQuery('.question').data('status', status_value); // status_value can be wrong or correct
Теперь я две линии, идущие один за другим
jQuery('.question').data('status') // returns value wrong or correct, e.g. data-attribute 'status' exists and filled with value
jQuery(".question[status='wrong']") // returns undefined
Почему сокращенный синтаксис не работает?
Моя задача состоит в том, чтобы получить элемент, который имеет значение данных атрибута как «неправильный»
почему вы не могут люди просто сбрасывать HTML в вопросе, почему ? – madalinivascu
Если это атрибут данных, селектор должен быть: '$ (". Question [data-status = 'wrong'] ")' Хотя я не вижу, как что-либо возвратит 'недоступно'. Разумеется, это должно быть «null» или «undefined». Больше кода помогло бы много здесь, как говорит @madalinivascu. –
Атрибуты только FYI, dataSet и 'data- *' больше не отображаются после загрузки DOM. НО я думаю, это не имеет никакого отношения к вашему вопросу ... –