2

我有以下代码:

<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 以查看它是否包含“回复”div。我有代码来查看“回复” div 是否存在。我是 jQuery 新手,所以我不确定如何去做。

var n = $( ".reply" ).length; 
        $( "span" ).text( "There are " + n + " divs.");
4

3 回答 3

3

要检查是否包含 .reply div 的特定 Id:

if($("#id .reply").length>0)
{
//reply exist in this id
} 

上面的代码是这样工作的

$("#id .reply").length 

返回.replyin#id选择器的出现。

如果存在则返回 1 否则返回 0。

于 2013-10-06T18:41:17.313 回答
3

使用#uniqueId .replyjQuery 选择器:

alert("The id with id '3' contains" + $("#3 .reply").length + ".reply divs.");
于 2013-10-06T18:37:59.780 回答
1

如果您想检查唯一 ID 的使用,您在正确的路径上#elementId

if($("#ID .reply").length > 0)
{
   //div exists
}
于 2013-10-06T18:38:15.123 回答