检查是否存在具有特定id且具有特定类的元素之前的元素

时间:2011-04-04 05:46:15

标签: jquery

我有一个id =' dummyfield '的元素,并且在class =' dummydiv '后面有div。 如何使用jquery dummyfiled 后知道 dummydiv 是否存在

这些html代码看起来像<input id='dummyfield'><div class='dummydiv'>

4 个答案:

答案 0 :(得分:7)

使用相邻选择器:http://api.jquery.com/next-adjacent-Selector/

<input id='dummyfield'><div class='dummydiv'>

if ($('#dummyfield + .dummydiv').length) {
  //field exists 
}

答案 1 :(得分:3)

如果dummydivdummyfield的孩子,请检查

jQuery('#dummyfield > .dummydiv').size()

如果dummydivdummyfield的兄弟,请检查

jQuery('#dummyfield +.dummydiv').size()

答案 2 :(得分:0)

签出:

<强> JQUERY:

if($("#dummyfield").next(".dummydiv").length>0)
    alert("Exist.");
else
    alert("Not Exist.");

<强> ASPX:

<asp:TextBox ID="dummyfield" runat="server" Width="100px"></asp:TextBox>
<div id="divdummy" class="dummydiv"></div>

答案 3 :(得分:0)

这对你有帮助。

jQuery.fn.exists = function(){return this.length>0;}

例如:

if($('input[type="password"]').exists())
  alert('exists!');