我正在使用 jquery 1.5 和 html4 标准。
我正在尝试设置通过 javascript 变量获取的自定义属性,但它没有设置。代码示例:
var attname="list1"; // this is changed on every call of the function where it is defined.
var attvalue="b,c,d"; // this also changed.
jQuery('#div1').attr({attname:attvalue});
但它将 attname 视为字符串本身而不是变量。 还有其他选项,例如使用 data()、prop(),但它们在 HTML5 和 jquery 1.6 中受支持,目前对我来说是不可能的。另一个问题是无法在服务器端设置数据以进行同步和使用客户端通过jquery data()。因为它们在语法上是不同的。 如果还有其他方法请建议 谢谢。
最佳答案
我想你应该使用这个
jQuery('#div').attr(attname,attvalue);
关于jquery - 是否可以使用 JS 变量通过 jQuery attr() 函数设置自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7497066/