<p id="con">JavaScript</p>
<script type="text/javascript">
var mychar=document.getElementById("con");
document.write("结果:"+mychar); //输出获取的P标签。
</script>
为什么输出是“结果:[object HTMLParagraphElement]”
根据代码输出不应该是“结果:JavaScript”吗?document.write()里的内容不是应该是显示出来的内容吗?
原来如此
现在这种方式是找到的元素标签而已,不是里面的内容。如果要找到里面的内容,可以这样写document.write("结果:"+mychar.innerHTML);
document.getElementById("con").HTML();
试试这个?
这个是通过id来获取一个元素,所以输出的是id为con的P标签。而不是P标签里面的内容。