已采纳回答 / 挑战者的姿态
这个是正常的,因为获取的是对象元素,如果你想获得p标签里的内容就要这样写:var mychar=document.getElementById('con').innerHTML;
2014-11-14
已采纳回答 / 偌颜宁
var mychar这是声明一个变量;document.getElementById("con");这么写是获取id值为con的元素;mychar=document.getElementById("con")是将获取的元素赋值给声明的变量,这样mychar这个变量就代表了id值为con的这个元素;.innerHTML是改变元素在HTML中的内容,用mychar也好用document.getElementById("con")也好都是表示元素的innerHTML改变。
2014-11-10
已采纳回答 / 挑战者的姿态
这个是正常的,因为获取的是对象元素,如果你想获得p标签里的内容就要这样写:var mychar=document.getElementById('con').innerHTML;
2014-11-03
已采纳回答 / 偌颜宁
因为在html中,代码是顺序执行的,如果将script标签写在body外面的话,body中的元素还没有进行加载,在script就开始获取标签,当然获取不到了,所以会出现你那种结果
2014-11-01