var selector = $(this);
data-change-me
のカスタム属性を変更するための適切なコードは何selector
ですか?
構文
selector[data-change-me='someValue'];
私のために働いていません
var selector = $(this);
data-change-me
のカスタム属性を変更するための適切なコードは何selector
ですか?
構文
selector[data-change-me='someValue'];
私のために働いていません
attrメソッドが必要だと思います。
selector.attr("data-change-me","someValue");
ドキュメントは次のとおりです:http://api.jquery.com/attr/
また、jQueryでラップされたDOMオブジェクトをJavascriptオブジェクトとして処理しようとしていたように見えたことも指摘しておく価値があります。例:
私が何を意味するかについては、次の例を見てください。
var myObject = {
"data-change-me":"someValue";
};
myObject["data-change-me"] = "someOtherValue";
これは純粋なJavascriptオブジェクトには有効な構文ですが、jQueryには有効ではありません。Javascriptについて学ぶために、私はJavascriptの良い部分をお勧めします
Rob Stevenson-Leggettは完全に正しいですが、これにもプレーンJavaScriptを使用できることを覚えておくことが重要です。
var selector = document.getElementById('div');
selector.setAttribute('data-change-me','red');
参照: