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

为什么结果会有两种?

为什么有可能是null或[object HTMLParagraphElement]?

正在回答

2 回答

我来告诉你哇,为什么会是两个结果。

unll 代表失效节点,是因为js放在了ID的上面,我们都知道HTML文档都是从上向下解析的,当浏览器解析到document.getElementById的时候 就会感到困惑而奔溃。因为浏览器还没扫描到ID元素前,你就先提取ID元素,浏览器就二了。

object HTMLParagraphElement 说白了就是有效的。 你可以试试把JS放在Id元素上,或者下,你就知道了。

3 回复 有任何疑惑可以回复我~
#1

Mltwind 提问者

嗯,回答的很清楚,谢谢,不过null写成了unll,哈哈!
2015-11-05 回复 有任何疑惑可以回复我~
#2

qq_注定单身微猫_0 回复 Mltwind 提问者

=-=|||
2015-11-05 回复 有任何疑惑可以回复我~
#3

安可BOOM 回复 qq_注定单身微猫_0

啊哈哈哈。我爱上你勒
2015-11-17 回复 有任何疑惑可以回复我~

null是没拿到节点(多半是id写错了或者document.getElementByid写错了),

[object HTMLParagraphElement]就是拿到的节点对象

0 回复 有任何疑惑可以回复我~
#1

Mltwind 提问者

document.getElementByid里的I要大写还是小写,看到评论有人说要小写什么的,看不明白……
2015-11-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么结果会有两种?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信