$(".status").attr("rel");
.status最多可以添加三个其他类。 .online,.away,.offline
如果我这样做:
$(".status.online").attr("rel");
当状态作为第二个类在线时,它可以工作,但是当它被更改时,它是如何工作的,我怎么能这样做,它与其他类有什么关系?
答案 0 :(得分:8)
如果元素有多个类,您仍然可以使用任何这些类来选择它。所以你的选择器是正确的,你不必改变任何东西。
$(".status").attr("rel");
如果您认为该类可以更改,并且它可以包含任何或这些类(online, offline, away
)以及状态,请尝试此操作。
$(".status.online, status.offline, .status.away").attr("rel");
答案 1 :(得分:2)
您可以过滤其他类的结果。我想这就是你想要做的。基本上它说,给我所有元素status
。然后取出那些结果,只返回那些也有在线,离线或离线的结果。
$(".status").filter('.online, .away, .offline');
答案 2 :(得分:1)
我们可以使用..
$('.status').filter('.online, .offline, .away').each(function(){
alert($(this).html());
});'
它会提示div HTML。
答案 3 :(得分:0)
怎么样
$("status.online, .status.away, .status.offline");
或
$('.status').filter('.online, .offline, .away');
答案 4 :(得分:0)
我认为是这样的。
$(".status:regex(class, (online|offline))").attr("rel");
Trevor:我还不能发表评论,所以:你所做的将会搜索3个不同的类,这些类返回多个对象,而不是一个有3个类的对象