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

时间:2015-11-10 13:23:41

标签: javascript jquery html

我想选择<a> ,如果它已包含在<li>标记中。像这样:

<ul>
   <li>
      <a>select this</a>
   </li>
</ul>
      <a>Don't select this</a>

我该怎么做?

3 个答案:

答案 0 :(得分:3)

使用jquery可以这样做 - $("li a")

答案 1 :(得分:1)

最好的方法是为其分配一个类或ID,然后按类或ID选择它。

如果您不想这样做(除非您想要所有标签&lt; a&gt;在&lt; li&gt;内),否则您可以做的事情是

$("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并选择所有&lt; a&gt;如果这就是你想要的内容

答案 2 :(得分:0)

您可以从数组中选择jquery请求中的元素。

$("li a")[0]

或者如果你不想让jquery使用:

$("li a").get(0)