在firefox
浏览器控制台上,我可以访问<body></body>
容器,如下所示。
> window
[object Window]
> documentObject = window["document"];
[object HTMLDocument]
> documentObject["body"]
[object HTMLBodyElement]
请告诉我,如何访问<head></head>
容器?
注意:请不要推荐getElementByTagName
种方法。我试图使用字典语法访问我上面的方式。
答案 0 :(得分:2)
你试过document.head
吗?您可以访问以下内容:document.body
。你也可以这样做:window.document.head
和window.document.body
,但添加window
不会改变任何内容。前者和后者是相同的。
您还可以使用computed member access
运算符:
var head = document['head']; // Same as: window['document']['head']
var body = document['body']; // Same as: window['document']['body']
答案 1 :(得分:0)
您可以使用getElementsByTagName():
访问head元素var x = document.getElementsByTagName("HEAD")[0].innerHTML;
答案 2 :(得分:0)
如果你看一下jQuery源代码,你会发现:
var head = document.head ||
document.getElementsByTagName("head")[0] ||
document.documentElement;