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');