求助 怎么这个元素加一个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")