Javascript 获取特定的el。类,如果它有许多类
如何通过检查zoneID-37是否具有类“drag circle”来获取它?我可以通过选择元素Javascript 获取特定的el。类,如果它有许多类,javascript,jquery,Javascript,Jquery,如何通过检查zoneID-37是否具有类“drag circle”来获取它?我可以通过选择元素 $('.drag-circle') 那又怎么样 <div class="circle circleID-0 zoneID-37 drag-circle" style="top: 201px; left: 382.5px;"></div> 您可以使用attr()函数获取所有类 但我建议您将这些值存储在数据属性中。前任。 HTML 或特定区域 $('.drag-circle[
$('.drag-circle')
那又怎么样
<div class="circle circleID-0 zoneID-37 drag-circle" style="top: 201px; left: 382.5px;"></div>
您可以使用attr()函数获取所有类 但我建议您将这些值存储在数据属性中。前任。 HTML 或特定区域
$('.drag-circle[data-zoneID="37"]')
可以使用attr()函数获取所有类 但我建议您将这些值存储在数据属性中。前任。 HTML 或特定区域
$('.drag-circle[data-zoneID="37"]')
使用属性选择器检查类是否“包含”(使用“~=”)您的值:
if ($('.drag-circle[class~="zoneID-37"]')) {
// Your code here
}
编辑:添加一个来演示使用属性选择器检查类是否“包含”(使用“~=”)您的值:
if ($('.drag-circle[class~="zoneID-37"]')) {
// Your code here
}
编辑:添加一个来演示您可以获得所有类的列表,然后检查它是否有该类。 jquery
您可以获取所有类的列表,然后检查是否有该类。 jquery
OMG这个问题很容易通过css解决,不需要js中的代码行
$(".drag-circle.zoneID-37")
OMG这个问题很容易通过css解决,不需要js中的代码行
$(".drag-circle.zoneID-37")
你想要它作为一个普通的字符串。。?我们可以通过将它们转换为字符串数组来获得它,但它不可靠,因为类的顺序可能会发生变化。它总是以
zoneID
开头,并且您真的只需要数字吗?是的,我希望它是纯字符串。数字,并且总是以ZoneId开头。您希望它作为普通字符串吗。。?我们可以通过将它们转换为字符串数组来获得它,但它不可靠,因为类的顺序可能会发生变化。它总是以zoneID
开头,并且您真的只需要数字吗?是的,我希望它是纯字符串。数字,它总是以zoneID@Esa是 啊我忘了把“数据-”放在我的mistake@Esa是 啊我忘了写“数据-”是我的错误
var classList =$('div').attr('class').split(/\s+/);
$.each( classList, function(index, item){
if(item === 'drag-circle')
{
alert(classList[2]);
}
});
$(".drag-circle.zoneID-37")