首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何这个元素加一个class=down

2012-06-05 
求助 怎么这个元素加一个classdownli onMouseMoveIgoods.menuDisplay(this,50)a hrefjavascrip

求助 怎么这个元素加一个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/, '');}
[解决办法]
探讨

我加载了的引用:

引用:

可以帮我写成这样可以吗


判断一下 a 标签里是否有 class="down" 如果有 则移除

我这样写的
var obj=o.firstChild;
if(obj.hasClass("down")){
obj.removeClass("down");
}

但是是错的。

我打
引用 2 ……

[解决办法]
自己分析浏览器错误信息吧。
[解决办法]
var cs = $(this).attr('Class');
if ('down' == cs) {
$(this).addClass('down');
}
[解决办法]
$(obj).children().first().toggleClass("down")

热点排行