Jquery 在查询中查找嵌套元素
我需要找到一个带有类地址ControlCountry的下拉列表。怎么做Jquery 在查询中查找嵌套元素,jquery,Jquery,我需要找到一个带有类地址ControlCountry的下拉列表。怎么做 <div id="myDiv"> <asp:DropDownList runat="server" CssClass="addressControlCountry" /> </div> 从理论上讲,你已经拥有的应该是有效的。但是,您可以尝试以下操作之一: $('#myDiv').children('.addressControlCountry') $('#myDiv > .ad
<div id="myDiv">
<asp:DropDownList runat="server" CssClass="addressControlCountry" />
</div>
从理论上讲,你已经拥有的应该是有效的。但是,您可以尝试以下操作之一:
$('#myDiv').children('.addressControlCountry')
$('#myDiv > .addressControlCountry')
请用这个
$('#myDiv > .addressControlCountry')
你可以用
$('#divlegaAddress).children()
如果DivlegaAddress有多个子项,则可以使用.eq()-函数选择正确的子项。试试这个
$('#myDiv').find('.addressControlCountry');
您可以通过外部div定义范围,然后选择内部下拉元素,如下所示
$('.addressControlCountry','#myDiv')asp标记在哪里?应该是#myDiv吗?你在问一个关于客户端脚本的问题,但是如果你发布了访问页面时生成的html,那么显示服务器端代码会更有用。你为什么不检查生成的html源代码呢?这对它的工作有什么影响,如果另一个
祖先后代
不起作用。如果元素是myDiv
的直接子元素,显然它应该已经工作了,就像它一样。基本上$(“#myDiv.addressControlCountry”)
将搜索具有id=“myDiv”
和class=“addressControlCountry”
的元素,但情况并非如此。因此,我们必须定义,is应该在其子代中查找提供的类名。错误<代码>$(“#myDiv.addressControlCountry”)将搜索它。
$('#myDiv').find('.addressControlCountry');