私はsource code for JQueryを見ていて、それらがどうなっているのか理解しようとしました。 $(document).ready()
機能が動作しています。!なぜdocument.bodyがFalseを返しますか?
と行407で、私はこの部分を見つけた:文書がロードされているかどうかを決定するための鍵であることを縫い目
if (!document.body) {
。私は不思議何
は次のとおりです。
なぜ:
!document.body
リターンFalse
?
中:
document.body
リターン:[object HTMLBodyElement]
You can try it hereちょうど最初のを削除します。.innerHTML
(私は&読書の探索時間後にGoogleとの適切な答えを見つけることができませんでしたので、今、私は願っていますここにいくつかの専門家がありがとう!)
編集:はい私は!document.body
がJQueryの代わりにJavaScriptから来ていることを知っています。 JavaScriptコードで構築されています。
ブラウザ互換性理由iirc。 oldIEからの遺物 –
各ブラウザは異なっています。 –
なぜコメントにヒントはありませんか?また、https://developer.mozilla.org/en-US/docs/Web/API/Document/body#Browser_compatibility –