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');
参考: