![](/img/trans.png)
[英]Why does document.write and console.log give different outputs for getElementById?
[英]Why does console.log(document.getElementById( 'blah' ))) give different log messages in Chrome?
我只是在搞亂,正在注銷使用標准javascript選擇但在jQuery document.ready(fn)塊中執行的div。
$(document).ready(function(){
console.log(document.getElementById( 'blah' ));
})
我真的很想知道為什么有時候我會...
<div id="blah"></div>
其他時候我得到...
似乎隨機記錄不同。
至少在Chrome中,這似乎是隨機的。 如果要在Chrome控制台中以一種或另一種方式強制使用它,則可以使用console.dir和console.dirxml 。
Chrome中控制台命令的更多示例: https : //developer.chrome.com/devtools/docs/console-api
編輯: dirxml也可以在Internet Explorer 11和更高版本中使用,但不能在Firefox中使用,盡管這不是問題,因為Firefox以xml格式輸出元素。
每個環境都決定如何呈現對象:
FireFox/Firebug: <div id="blah">
IE/Developer tools: [object HTMLDivElement]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.