jquery - 如何更改自定义属性的值

标签 jquery

var selector = $(this);

更改 selector 的自定义属性 data-change-me 的正确代码是什么?

语法

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 the good parts

关于jquery - 如何更改自定义属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10166478/

相关文章:

java - jquery ajax GET 上的 HTTP 状态 404(未找到)到 Spring Controller ?

javascript - 使用 jQuery 获取父框架高度

javascript - jquery 插件中的每个循环都失败了吗?

javascript - 如何在 javascript 中迭代 xml 元素的直接子元素,保存特定属性的值?

jquery - .load() 终止字符编码

javascript - 语义 UI 模态未打开

javascript - 在鼠标悬停时将图像叠加到 Canvas 上

javascript - 单击特定按钮时如何更改跨度的颜色

jquery - 如何从 JSON 响应中获取值

javascript - 在 Javascript 中使用 zclip 插件复制和粘贴格式化文本