如何选择元素X,只要它包含在标记Y中
How to select element X just if it is enclosed in tag Y?
如果包含在<li>
标记中,我想选择<a>
。类似这样的东西:
<ul>
<li>
<a>select this</a>
</li>
</ul>
<a>Don't select this</a>
我该怎么做?
使用jquery可以这样做-$("li a")
最好的方法是给它分配一个类或id,然后按类或id选择它。
如果你不想这样做(除非你想让所有标签<a>都在<li>中,否则感觉真的错了),你可以做的就是
$("li a") - using jQuery - will return all <a> inside a <li>
或者使用纯javascript
var lis = document.getElementsByTagName("li")
选择所需的li(例如lis[0]),然后选择
lis[0].getElementsByTagName("a")
或者,您可以遍历所有lis并选择all<a>如果这就是你想要的
您可以像从数组中一样从jquery请求中选择元素。
$("li a")[0]
或者,如果您不想离开jquery,请使用:
$("li a").get(0)
相关文章:
- JavaScript选择器:查找包含具有特定属性的子体的节点
- 选择包含相同id的所有元素
- 如何查找包含特定选择器的父元素
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 检查选择器在jQuery中是否包含文本(即不是媒体)
- jQuery选择器,用于查找包含具有特定值的TD输入的TR
- 是否有任何函数可以帮助转义 jQuery 选择器中包含的所有元字符?
- 如何从包含1000个项目的数组中随机选择一个项目
- 包含HTML的变量上的jQuery选择器
- jQuery"不包含“;选择器
- Javascript:如何获取数据列表中的选定选项值,其中包含内部选择
- 动态地将行添加到表中,该表在每列中包含一个选择下拉列表
- 如何使用jQuery'检查连字符后的内容;s”;属性包含前缀选择器”;
- 如何显示与其他人一起包含的选择的隐藏DIV
- 使用jQuery删除类时,是否最好将该类包含在选择器中
- 如何获取包含日期选择器的输入字段的id
- angular-daterangepicker.js -在range列表中包含选项"选择
- 如果链接中包含用户选择的文本,则获取链接
- 如何在不复制值/数据的情况下克隆/复制 tr(tr 包含带有选择和输入标签的 td)
- jQuery -包含尝试选择选项菜单时的问题