我有以下代码:
<html>
<head>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<span></span>
<div class="content" id="2">
<div class="reply"></div>
</div>
<div class="content" id="1">
</div>
<div class="content" id="3">
<div class"reply"></div>
</div>
<script>
var n = $( ".reply" ).length;
$( "span" ).text( "There are " + n + " divs.");
</script>
</body>
</html>
我正在尝试编写一个jQuery脚本,它将检查具有唯一ID的各个div,以查看它是否包含“reply”div。我有代码来查看“回复”div是否存在于所有工作中。我是jQuery的新手,所以我不确定如何解决这个问题。
var n = $( ".reply" ).length;
$( "span" ).text( "There are " + n + " divs.");
答案 0 :(得分:3)
使用#uniqueId .reply
jQuery选择器:
alert("The id with id '3' contains" + $("#3 .reply").length + ".reply divs.");
答案 1 :(得分:3)
检查包含.reply div的特定Id:
if($("#id .reply").length>0)
{
//reply exist in this id
}
上面的代码就像这样
$("#id .reply").length
返回.reply
选择器中#id
的出现次数。
如果存在,则返回1,否则返回0。
答案 2 :(得分:1)
如果您想检查唯一ID使用#elementId
if($("#ID .reply").length > 0)
{
//div exists
}