2013-07-11 44 views
-2

工作,我想知道为什么这项工作:功能不使用jQuery

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

这不起作用:

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

难道我忘了什么事?

谢谢。

+0

你有没有试过$(id).addClass(“onbutton”)和$(id).html(“ajouter au carnet”)? –

+0

你有jquery插件吗? – user1

+1

是的肯定是jQuery插件。 –

回答

5

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

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

+0

艾艾艾你忘了它! :(失去30分钟就可以了,谢谢! –