当我用.hasClass检查类名时,它不起作用。
function changeClass(){
var elBox = document.getElementById('box');
if(elBox.hasClass('blue')){
elBox.className = 'red';
}
}
var trigger = document.getElementById('trigger');
trigger.onmouseover = changeClass;
但是通常例如当我检查属性时它的工作
if(elBox.hasAttribute('class') ....
我只是不明白为什么类检查失败,也许有人可以帮忙。
elBox
只是一个DOM对象,请使用jQuery包装器将其包装起来,以便使用像这样的jQuery方法.hasClass()
。
代替
if(elBox.hasClass('blue')){
用
if($(elBox).hasClass('blue')){
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句