检查div是否存在

时间:2013-10-06 18:35:17

标签: javascript jquery

我有以下代码:

<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.");

3 个答案:

答案 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
}