我想知道为什么这项工作:
var currentObj = document.getElementById(id);
currentObj.className = "";
currentObj.className = "offButton";
这不起作用:
$(id).attr("class", "offbutton");
我忘记了什么吗?
感谢。
答案 0 :(得分:5)
如果你的id
只是字符串,那么jQuery正在寻找那种类型的html标签而不是id。例如,如果id
是'foo',那么jQuery选择器正在寻找foo
而不是id的元素标记。
尝试将jQuery选择器更改为:$('#' + id)
这将修改id字符串,以便jQuery知道搜索元素id。