求助 怎么这个元素加一个class=down
<li onMouseMove="Igoods.menuDisplay(this,'50')"><a href="javascript:void(0)" >配饰<i></i></a></li>
menuDisplay()
方法中 this 得到的是li元素对象
我要当这个函数里判断 如果鼠标经过,我给a标签加一个class="down"
就像这样的效果。
<li onMouseMove="Igoods.menuDisplay(this,'50')"><a href="javascript:void(0)" class="down">配饰<i></i></a></li>
[解决办法]
this.getElementsByTagName('a')[0].className = 'down'
[解决办法]
- JScript code
function menuDisplay(o,s){ var obj=o.firstChild; obj.setAttribute('class','down'); }
[解决办法]
- JScript code
function menuDisplay(o, s) { var obj = o.getElementsByTagName('a')[0]; obj.className = obj.className.replace(/down/, '');}
[解决办法]
[解决办法]
自己分析浏览器错误信息吧。
[解决办法]
var cs = $(this).attr('Class');
if ('down' == cs) {
$(this).addClass('down');
}
[解决办法]
$(obj).children().first().toggleClass("down")