は、私は次のようにデータ属性を設定します。データ属性値に基づいて要素を検索します。構文の問題
jQuery('.question').data('status', status_value); // status_value can be wrong or correct
今私は短縮構文は動作しないのはなぜ2行は別の
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がロードされるともうマップされません。しかし、これはあなたの質問とは関係ありませんね... –