嘿我想搜索一个类并检查该类是否包含某个id。我必须使用.each吗?如果我不知道如何使用它,有人可以告诉我如何在这种情况下使用它, 任何帮助表示赞赏
if(id == $('.people').attr('id'))
{
alert("person exists");
}
答案 0 :(得分:3)
您可以使用
搜索ID$('#my-id')
在你的情况下,
$('#' + id)
您可以通过测试length
:
if($('#'+id).length == 0)
要验证它是具有给定ID的.person
元素,您可以测试
if($('.person#'+id).length > 0) {
alert('person exists');
}
答案 1 :(得分:3)
因为id不应该多次使用,你可以这样做:
if($('#' + id + '.people').length >= 1)
alert('person exists');
答案 2 :(得分:0)
由于id只能在您搜索具有该id的元素后才能使用,并检查它是否具有该类。那会更快:
$('#the-id').hasClass('the-class');
答案 3 :(得分:0)
一种解决方案是使用简单的选择器,并检查该元素是否存在。
if ($('.people#'+id).length()) { //Checking length() checks if element exists
alert("person exists");
}