Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅获取锚点(a)类型的子节点_Javascript_Object_Child Nodes - Fatal编程技术网

Javascript 仅获取锚点(a)类型的子节点

Javascript 仅获取锚点(a)类型的子节点,javascript,object,child-nodes,Javascript,Object,Child Nodes,我有以下代码: <div class="container"> <div class="inner-container"> <h4>Title</h4> <a href=""><img src="some_url" /></a> <a href=""><img src="some_url" /></a> </div> <di

我有以下代码:

<div class="container">
  <div class="inner-container">
    <h4>Title</h4>
    <a href=""><img src="some_url" /></a>
    <a href=""><img src="some_url" /></a>
  </div>
  <div class="inner-container">
    <h4>Title</h4>
    <a href=""><img src="some_url" /></a>
    <a href=""><img src="some_url" /></a>
  </div>
</div>

元素是“container”类的标记。现在,这个对象包含所有节点,包括H4。如何删除h4并仅将其应用于“a”元素。我想我应该找到另一种只获取“a”元素的方法,而不是在循环中转换它,因为我注意到在这个对象中有额外的信息,如nextElementSibling、nextSibling、previousElementSibling等,所以它们都是连接的。

一旦获得DOM元素,我假设“el”就是什么,您只需使用getElementsByTagName()方法获取锚。这将返回与提供的标记名匹配的元素数组

在您的情况下,它将是:

var anchors = el.getElementsByTagName('a');

例如:

我不确定我是否完全理解您想要得到什么。你到底是一个骗子吗?还是只在特定的内部容器中?
var anchors = el.getElementsByTagName('a');