我有一个id =' dummyfield '的元素,并且在class =' dummydiv '后面有div。 如何使用jquery dummyfiled 后知道 dummydiv 是否存在
这些html代码看起来像<input id='dummyfield'><div class='dummydiv'>
答案 0 :(得分:7)
使用相邻选择器:http://api.jquery.com/next-adjacent-Selector/
<input id='dummyfield'><div class='dummydiv'>
if ($('#dummyfield + .dummydiv').length) {
//field exists
}
答案 1 :(得分:3)
如果dummydiv
是dummyfield
的孩子,请检查
jQuery('#dummyfield > .dummydiv').size()
如果dummydiv
是dummyfield
的兄弟,请检查
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!');