0

タグだと思ったのですが、<HTML>正しくないようです。私は何かが足りないのですか?

<HTML>/$(document)もしそうなら、jQuery / Javascriptを使用して操作できるidまたは他の属性を与えてはいけない理由はありますか?

4

2 に答える 2

2

このdocument変数は、HTML または DOM ツリーのいずれにも対応しない JavaScript のメモリ オブジェクトを参照します。代わりに、DOM ツリーを含むオブジェクトです。これは、ブラウザベースの Javascript のグローバル オブジェクトである Window オブジェクトに含まれています。

一方<html>、要素は DOM ツリーの一部です。したがって、他の要素を取得 するのと同じ方法で取得できますdocument.getElementsByTagName('html')[0]。しかし、これは DOM ツリーのルートなので、ばかげています。として直接アクセスできますdocument.documentElement。これは、XML (おそらく Ajax 呼び出しによって返される) を含む任意の DOM ドキュメントのルートに対して機能します。通常の HTML ドキュメントの場合は、おそらくdocument.html. または同等のjQuery。

于 2012-10-27T01:43:57.227 に答える
2

document、HTML コンテンツ、URL へのアクセス、およびその他の機能のエントリ ポイントとなるブラウザ オブジェクトです。これには DOM ツリーが含まれており、これには HTML 要素が含まれています。

https://developer.mozilla.org/en-US/docs/DOM/document

于 2012-10-27T01:33:01.987 に答える