![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
js如何获得本次事件的id或class名称?
<divclass="tabmenu"><ul><liclass="usermenu"onclick="switchTab()"onmouseover="menucolo...
<div class="tabmenu">
<ul>
<li class="usermenu" onclick="switchTab()" onmouseover="menucolor()">用户名登陆</li>
<li class="adminmenu" onclick="switchTab()" >管理员登陆</li>
</ul>
</div>
function switchTab(){
alert("this");
}
function menucolor(){
alert(this.id);
}
看这段代码,我在鼠标经过"用户名登陆"的li的时候,触发menucolor()函数,然后在函数中,就要获得本次事件的id或class,这里的是class "usermenu",为什么结果不是usermenu呢?? 展开
<ul>
<li class="usermenu" onclick="switchTab()" onmouseover="menucolor()">用户名登陆</li>
<li class="adminmenu" onclick="switchTab()" >管理员登陆</li>
</ul>
</div>
function switchTab(){
alert("this");
}
function menucolor(){
alert(this.id);
}
看这段代码,我在鼠标经过"用户名登陆"的li的时候,触发menucolor()函数,然后在函数中,就要获得本次事件的id或class,这里的是class "usermenu",为什么结果不是usermenu呢?? 展开
2个回答
2016-01-15 · 做真实的自己 用良心做教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
![](https://wyw-base.cdn.bcebos.com/pc-content/follow.gif)
展开全部
JS通过id和class名称:document.getElementById(IDname)或者document.getElementsByClassName('ClassName');
兼容性:ID兼容,class 不兼容IE6,7,8
数量: 通过ID只能获取一个dom元素,通过class可以获取一组元素。
通用性:ID不能重复,class可以重复,所以class比较好用,这也是jQuery能被广泛应该的原因(选择器好)。
兼容性:ID兼容,class 不兼容IE6,7,8
数量: 通过ID只能获取一个dom元素,通过class可以获取一组元素。
通用性:ID不能重复,class可以重复,所以class比较好用,这也是jQuery能被广泛应该的原因(选择器好)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询