バニラのjavascriptを使用してDOMトラバーサルのいくつかの重要な概念を学び、ちょうど一般的にスキップされたいくつかの基本的な概念を頭に入れようとしています。あまり理解していない。innerHTMLとvanillaを使用してノードのコンテンツを取得するJS
我々は、単純なHTMLページを取る場合:私は、次を使用して「こんにちは」の文字列を取得することができるはず思考の私の方法に
<html>
<head>
<title>hello</title>
</head>
</html>
を:
window.document.head.title.innerHTML;
しかし、これだけのリターン空の文字列なぜ誰かが説明できますか?説明:それはちょうどdocument.title
編集であるためである
空文字列か 'undefined'ですか?なぜこのコード行でタイトルのコンテンツを取得すると思いますか? – Hacketo
[JavaScriptでHTMLページのタイトルを取得するにはどうすればいいですか?](http://stackoverflow.com/questions/1057059/how-to-get-the-title-of-html-page-with-javascript) – Craicerjack
'document.body.div.innerHTML'のようなことをすれば、複数のdivがあるときに、なぜこの全部が故障するのかが分かります。これは、必要なものを得るためにquerySelectorを使うべきであることを示しています。 – apokryfos