不使用jQuery的函数

时间:2013-07-11 18:01:49

标签: javascript jquery

我想知道为什么这项工作:

var currentObj = document.getElementById(id);
currentObj.className = "";
currentObj.className = "offButton";

这不起作用:

$(id).attr("class", "offbutton");

我忘记了什么吗?

感谢。

1 个答案:

答案 0 :(得分:5)

如果你的id只是字符串,那么jQuery正在寻找那种类型的html标签而不是id。例如,如果id是'foo',那么jQuery选择器正在寻找foo而不是id的元素标记。

尝试将jQuery选择器更改为:$('#' + id)这将修改id字符串,以便jQuery知道搜索元素id。