我想在类中获取 a 的元素并更改它。

我的 HTML 是:

<div class="alignleft">
    <a href="http://cismdomain.com/articles/page/2/">« Older Entries</a>
</div>

我想将 Older Entries 更改为 Previous

我的 JavaScript 代码是:
var oldentries = document.querySelector('.alignleft');
var ainside = document.getElementsByTagName('a');
oldentries.ainside.innerHTML = "Previous";

但这给了我 undefined

最佳答案

一旦您使用 Document.querySelector() 获取类 '.alignleft' 的元素,您还可以执行 oldentries.querySelector('a'); 以获取 'a' 中的 oldentries 元素,然后更改 element.innerHTML :

var oldentries = document.querySelector('.alignleft'),
    ainside = oldentries.querySelector('a');

ainside.innerHTML = 'Previous';
<div class="alignleft">
  <a href="http://cismdomain.com/articles/page/2/">« Older Entries</a>
</div>

关于javascript - 获取类中的 tagName 元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43872646/

10-12 13:38