javascript 怎样获取节点文本值?

2025-02-26 19:53:24
推荐回答(5个)
回答1:

getElementsByTagName("标签名称") 代表查询返回所有该标签的元素,因此他是个集合
document.getElementsByTagName("标签") 即查询文档中所有的该标签元素
alert(document.getElementsByTagName("div").length) 返回查询结果的数量,这里结果为 1
你想要该元素的文本应该这么写 document.getElementsByTagName("div")[0].innerHTML
取第一个div的html文本

============================
其他示例

test


文本1第二个文本文本叁


回答2:

1、获取节点

var dom =document.getElementById('节点的id值');

2、通过innerHTML或value获取文本

var a = dom.innerHTML;//获取节点的值
对于输入框使用value方式
var s = dom.value;//通过value属性获取文本值。

回答3:

因为getElementsByTagName获取的是Nodelist,不是单一值,可以看成所有tag组成的数组,所以不能用getElementsById的方法。
访问数组需要index,所以`document.getElementsByTagName("div")[0].innerHTML`才能获取loading
看看教程吧,getElementsBy* 的方法各不相同。
还innerHTML也不是万能的,面对嵌套元素取文本值需要innerText

回答4:

.value() 可以实现

回答5:

document.getElementsByTagName("div") 这是获取div 节点的集合需要在后面加上 '[ ]', 添加需要获取节点的key值。 例如
document.getElementsByTagName("div")[0].innerHTML 这是获取第一个div节点的 innerHTML值。 如果想获取每一个div节点的值,可用for历遍获取 。