疑问,没想清楚

代码打对了,没问题

疑问处:为什么输出的是:“结果:[object HTMLParagraphElemet]”??没想通

<p id="con">JavaScript</p>    /*p的id为con,内容是JavaScript*/   这步没有问题吧

var mychar=document.getElementById("con")    /*通过P的id号con获取p的内容JavaScript,并将内容存储到变量mychar中*/     这步理解也没有问题吧?

document.write("结果:"+mychar)      这步输出的结果应该是: “结果:JavaScript”吧??怎么会是最上面的那种结果??没想通


qq_夏日青枫_0
浏览 1536回答 3
3回答

czdll

0.0我在你的另一个相同的问题那回答了-。-

mooc用户18273

var mychar=document.getElementById("con") 你这步只是获取了对象,并没有获取到对象的内容。var mychar=document.getElementById("con").textContent或者var mychar=document.getElementById("con").innerText,然后再输出就会得到你想要的内容
打开App,查看更多内容
随时随地看视频慕课网APP