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

为什么输出结果:[object HTMLParagraphElement]而不是JavaScript

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

<script type="text/javascript">

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

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

</script>

为什么输出是“结果:[object HTMLParagraphElement]”

根据代码输出不应该是“结果:JavaScript”吗?document.write()里的内容不是应该是显示出来的内容吗?

正在回答

5 回答

原来如此

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

现在这种方式是找到的元素标签而已,不是里面的内容。如果要找到里面的内容,可以这样写document.write("结果:"+mychar.innerHTML);

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

document.getElementById("con").HTML();

试试这个?

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

这个是通过id来获取一个元素,所以输出的是id为con的P标签。而不是P标签里面的内容。

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

举报

0/150
提交
取消

为什么输出结果:[object HTMLParagraphElement]而不是JavaScript

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