<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>
menuDisplay()
方法中 this 得到的是li元素对象我要当这个函数里判断 如果鼠标经过,我给a标签加一个class="down"
就像这样的效果。
<li onMouseMove="Igoods.menuDisplay(this,'50')"><a href="javascript:void(0)" class="down">配饰<i></i></a></li>
解决方案 »
- 请教各位一个问题,dedecms如何使用js控制排序?
- 如何用js实现弹出选择框
- 使用jquery validate验证表单。错误提示能不能吧原来的表单提示文字覆盖掉?
- 怎样点击一个文本框后,文本框里面的内容自动全选?
- jsp如何获取$.post传递的参数
- 向各位高手提个问题,主要意思是页面上有两个文本段,当单击事件发生后,将两个文本段的样式与包含的事件进行置换,详情见内。
- 一个应该是比较简单的javascript,请问怎么写呢?
- 执行JS函数后滚动条位置问题,这个问题折腾很久了,大家帮帮忙?
- “高分”求解(我只能出这么多了)谢了
- js把参数传给iframe之后,怎么再传给自己
- jquery.each()方法迭代JSON...在线等..
- 一个页面加载效果的想法,求实现。
var obj=o.firstChild;
obj.setAttribute('class','down');
}
判断一下 a 标签里是否有 class="down" 如果有 则移除我这样写的
var obj=o.firstChild;
if(obj.hasClass("down")){
obj.removeClass("down");
}但是是错的。我打
var obj = o.getElementsByTagName('a')[0];
obj.className = obj.className.replace(/down/, '');
}另,事件也绑定错了,应绑定onmouseover事件。
你写的hasClass()、removeClass()都是jQuery的方法,需要加载jQuery库文件后才能使用。
先要将DOM对象转换为jQuery对象:
var obj=o.firstChild;
if ($(obj).hasClass("down")) $(obj).removeClass("down");不过firstChild属性有兼容性问题,尽量避免使用:
var obj = $(o).find("a"); //这时,obj已经是是一个jQuery对象了,所以下面就能直接对它调用hasClass等方法
if (obj.hasClass("down")) obj.removeClass("down");
if ('down' == cs) {
$(this).addClass('down');
}