gpt4 book ai didi

javascript - 如何通过元素中的标签名称选择文本?

转载 作者:行者123 更新时间:2023-12-03 07:26:12 26 4
gpt4 key购买 nike

我需要选择由 h2 包裹的 div 中的标题,所以我做了这样的事情 this.getElementsByTagName('h2') 这是当前 div,其中 h2 - 它返回当前 h2 元素,但是当我尝试获取 innerHTMLinnerText 时,它返回 null 。我做错了什么?

最佳答案

it returns current h2 element, but when i trying to get innerHTML or innerText it return null. What am I doing wrong?

getElementsByTagName 返回一个 NodeList,而不是一个元素。该列表没有 innerHTML,但它的每个元素都有,例如:

var list = this.getElementsByTagName('h2');
if (list[0]) {
title = list[0].innerHTML;
}

或者,如果您确定它会存在:

title = this.getElementsByTagName('h2')[0].innerHTML;

...但是如果没有找到 h2,则会抛出异常。

关于javascript - 如何通过元素中的标签名称选择文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16516643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com