我试图设置一个变量属性名称,即<a data-33="string">
,其中33是由Math.random()生成的随机数。如何使用jquery设置变量(更改)属性名称?
我曾尝试:但
var randomNum1 = Math.floor(Math.random() * (200 - 100 + 1)) + 100;
var attrb = 'data-' + randomNum1.toString();
$(this).attr({
attrb : 'someString',
attrb2 : 'someString'
});
,而不是添加数据randomNumber = “someString” 的属性,它增加了attrb = “someString”
我试图通过多个属性。我知道我错过了一个基本的JavaScript概念,但任何帮助将不胜感激!
你不能使用对象文本来做到这一点... – dandavis
[使用变量JavaScript对象的可能重复关键](http://stackoverflow.com/questions/2274242/using-a-variable-for-a-javascript-object-key) – Bergi
@Bergi不完全是重复的,因为用户不知道正确的用法,他的理解是会有所不同。 –