为了账号安全,请及时绑定邮箱和手机立即绑定

在DOM中为什么属性节点不是元素节点的firstchild?

在DOM中为什么属性节点不是元素节点的firstchild?

Beckybei 2015-08-22 14:19:23
<p id="description"> choose an image</p>按照DOM树绘制:p这个元素节点,应该包含两个子节点:一个属性节点id和一个文本节点 使用 document.getElementById("p").firstChild找的第一个节点应该是p的属性节点id ,文本节点应该是最后一个节点但是却不是这样子的,请问是为什么呢?
查看完整描述

1 回答

已采纳
?
Y_du

TA贡献43条经验 获得超5个赞

document.getElementById("p")是查找ID=P的元素。如果你想找P这个元素应该用document.getElementTagName('p')

查看完整回答
反对 回复 2015-08-23
  • Beckybei
    Beckybei
    所以 document.getElementByTagName("p").firstChild等于它的属性节点吗?
  • Beckybei
    Beckybei
    我看了一下 document.getElementById 返回的是元素对象 指定ID的元素
  • Y_du
    Y_du
    是的!
点击展开后面1
  • 1 回答
  • 0 关注
  • 1594 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信