Javascript 在 li 标签中获取 h2 标签并返回它

标签 javascript function select element getelementsbytagname

我想在 li 标签内使用 javascript 获取 h2 标签,而不是 jquery。目前这是 html:

<li vriend="Alvin Heijmans" select="">
     <img class="portret" src="img/alvin.png" />
     <div class="addbutton"></div>
     <h2>Alvin Heijmans</h2>
     <p>Utrecht</p>
</li>

现在我想使用以下 javascript 选择 li 中的 h2 标签:

var elms = document.getElementsByTagName('li');
var names = elms.getElementsByTagName('h2');

控制台出现以下错误:

TypeError: elms.getElementsByTagName is not a function
var names = elms.getElementsByTagName('h2');

那么如何解决呢?

最佳答案

我相信 getElementsByTagName 会返回一个数组。所以对于第二个电话你需要写:

var names = elms[0].getElementsByTagName('h2');

访问第一个找到的li

关于Javascript 在 li 标签中获取 h2 标签并返回它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20830677/

相关文章:

javascript - 如何使用ajax(jquery)将复选框传递给mysql?

javascript - 使 'this' 等于 Javascript 函数赋值中的调用者

MySQL - 基于 SELECT 查询的 UPDATE 查询

javascript - Vue 3重复标识符引用

javascript - 如何防止 JavaScript 链接

python - 在python中获取函数名称作为字符串

c - 函数调用的最小深度

linux - 使用 select 系统调用阻止 recvfrom

mysql - 如果符合任何条件,则显示结果?

javascript - 使用 jQuery 获取属性值