猿问

没明白,没想通

问题一:

代码打对了,没问题疑问处:为什么输出的是:“JavaScript

结果:[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”吧??怎么会是最上面的那种结果??没想通

问题二:

php工程师JavaScript入门篇第三章几乎所有的章节语法部分怎么都变成如下图片中这样了??  要不就是不显示。看不懂

qq_夏日青枫_0
浏览 1325回答 1
1回答

czdll

额,我来给你说说吧问题一:你第二步出了问题。var mychar=document.getElementById("con") ,document.getElementById("con")仅仅是获取了id为con的元素DOM对象,而你想要获取的是这个元素的文本值,也就标签之间的HTML,而获取标签间的HTML是使用DOM的innerHTML属性,所以正确的写法应该是document.getElementById("con").innerHTML;你改一下试试就知道了问题二:我这是不会有这问题的,所以排除了慕课本身的问题,你可以检查一下你的浏览器版本是不是太旧了,也可能是不兼容,你可以换一种浏览器试试咳咳,希望采纳哈^.^
随时随地看视频慕课网APP
我要回答