在jQuery空间中表示AND条件","表示OR条件,是吗?但我正面临着一些问题.这是我的示例HTML代码
<td id="4">
<div id="test1" class="test1"></div>
<div id="test2" class="test2"></div>
</td>
<td id="5">
<div id="test1" class="test1"></div>
<div id="test2" class="test2"></div>
</td>
Run Code Online (Sandbox Code Playgroud)
如果我使用以下查询,它的工作原理
jQuery('#4 [id*=test1]')
Run Code Online (Sandbox Code Playgroud)
它选择正确的div.但是,如果我使用此查询,
jQuery('#4 #test1')
Run Code Online (Sandbox Code Playgroud)
它不起作用.任何的想法?
在同一文档中包含重复的ID是无效的.
如果您正在动态构建它,那么尝试将父ID添加到子项中,这样就像:
<td id="r4">
<div id="r4_test1" class="test1"></div>
<div id="r4_test2" class="test2"></div>
</td>
<td id="r5">
<div id="r5_test1" class="test1"></div>
<div id="r5_test2" class="test2"></div>
</td>
Run Code Online (Sandbox Code Playgroud)
注意,使用数字启动ID也是无效的,因此我冒昧地将"r"添加到行ID中.
我建议使用选择器:
$('#r5 .test1')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2061 次 |
| 最近记录: |