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

为什么输出结果不是“结果:javascript”

我明白[object HTMLParagraphElement]是什么意思,但是为什么输出结果不是“结果:javascript”呢?求解答!!!

正在回答

6 回答

float的数据赋值给double可以,反之不行,需要类型强制转换

quojwb

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

我看到的一种解释是这样的

是@Archi丶Reborn

回答的,参考一下:

getElementById()是根据id属性找到对应的元素,但是它得到的是整个元素,如果你想得到元素里面的东西就要继续添加,比如:var a=document.getElementById("con").innerHTML;

document.write(a);


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

GarinZhang 提问者

我懂啦,《javascript dom 编程艺术》里面也有相关讲解
2015-06-08 回复 有任何疑惑可以回复我~

按照答案这是正确结果,我就是想知道为啥

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

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>document.getElementById</title>

</head>

<body>

<p id="con">JavaScript</p>

<script type="text/javascript">

  var mychar=document.getElementById("con")           ;

  document.write("结果:"+mychar); //输出获取的P标签。 

</script>

</body>

</html>


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

我的也是这个情况

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

你代码贴出来看看?

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

举报

0/150
提交
取消

为什么输出结果不是“结果:javascript”

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