我有一个链接
<a href="" class="states state1">More Info</a>
我希望得到类state1而不是状态
我试过这个
$(".states").attr("class")
"states state1"
但是当我尝试
时>> $(".states").attr("class").not(".states")
TypeError: $(".states").attr("class").not is not a function
>>> $(".states").attr("class").not("states")
TypeError: $(".states").attr("class").not is not a function
任何想法如何获得其他类
答案 0 :(得分:2)
为什么不选择所有.state1
?
$('.state1').(js fn...)
或者如果每个州(州1,2,3,......)都是唯一的,您可以使用ID并轻松获取ID:
$('.state').each(function(){
var stats_is = this.id;
})
答案 1 :(得分:2)
$.trim( $(".states").attr("class").replace("states", "") );
会给你另一堂课。
答案 2 :(得分:1)
有点粗暴,但这很有效:
var classes = $('.states').attr('class').replace('states','').trim(' ').split(' ')
for(var i=0;i<classes.length;i++)
alert(classes[i])
编辑:只是为了重新审视我已经在评论中添加的内容,听起来好像你已经把所有东西都放到了class属性中,在那里你可以很容易地使用另一个属性并让你的生活变得更简单:
<a href="" class="states" data-stateId="state1">More Info</a>
现在你可以去
$('.states').attr('data-stateId')
答案 3 :(得分:1)
$( “状态 ”)。toggleClass( '州')。ATTR(“ 类”)