var myListItems = document.getElementById ("li");
function myList () {console.log (myListItems)};
function myWrist () {document.write (myListItems)};
myList();
myWrist();
对于上面的JavaScript,为什么document.write output - [object HTMLLIElement]
,而console.log输出 <li id="li">fdsf</li>
?
任何帮助将不胜感激。
控制台根据浏览器而变化。但是,大多数游戏机将输出对象及其结构(如果存在),而在使用document.write时则调用toString
,然后将其结果写入页面。
这就是为什么您在控制台中看到对象表示形式,而在页面上的字符串表示形式。
console.log(document.querySelector("li").toString());
<li></li>