如何选择元素X,只要它包含在标记Y中

How to select element X just if it is enclosed in tag Y?

本文关键字:包含 何选择 选择 元素      更新时间:2023-09-26

如果包含在<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)