gpt4 book ai didi

javascript - 如何检查元素是否具有指定类以外的类?

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:42 25 4
gpt4 key购买 nike

我有两个类在发生鼠标事件时动态应用于元素,假设它们是:

classOneclassTwo

如何检查接收鼠标事件的元素是否有这两个类以外的类?

HTML 示例:

<div>
<span class="classOne classTwo">Element</span>
<span class="classOne">Element</span>
<span class="classTwo">Element</span>
<span class="classOne classTwo otherClass">Element</span>
<span class="classOne otherClass">Element</span>
<span class="classTwo otherClass">Element</span>
</div>

最佳答案

这个怎么样:

 $('body').on('mouseover', 'span', function(){
var spanclasses = $(this).attr('class').replace('classOne', '').replace('classTwo', '').trim();
if(spanclasses.length)
{
alert('there is another class');
}else{
alert('there is no other classes');
}
});

更新

在收到一些反馈后,这里是首选方式:

演示:https://jsfiddle.net/a8vkkqox/

 $('body').on('mouseover', 'span', function(){
var span = $(this).clone().removeClass('classOne').removeClass('classTwo');
if(span.attr('class').length)
{
alert('there is another class');
}else{
alert('there is no other classes');
}
});

关于javascript - 如何检查元素是否具有指定类以外的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com