JavaScript中的哪个对象包含&书信电报;头></头>&引用;?
在JavaScript中的哪个对象包含&书信电报;头></头>&引用;?,javascript,firefox,Javascript,Firefox,在firefox浏览器控制台上,我可以访问容器,如下所示 > window [object Window] > documentObject = window["document"]; [object HTMLDocument] > documentObject["body"] [object HTMLBodyElement] 请让我知道,我如何访问容器 注意:请不要推荐getElementByTagName类型的方法。我正在尝
firefox
浏览器控制台上,我可以访问
容器,如下所示
> window
[object Window]
> documentObject = window["document"];
[object HTMLDocument]
> documentObject["body"]
[object HTMLBodyElement]
请让我知道,我如何访问
容器
注意:请不要推荐
getElementByTagName
类型的方法。我正在尝试使用字典语法访问上面的方法。您可以使用getElementsByTagName()访问head元素:
您是否尝试过
文档标题
?您可以访问正文,如:document.body
。您也可以这样做:window.document.head
和window.document.body
但是添加window
不会改变任何东西。前者和后者是一样的
您还可以使用计算成员访问
运算符:
var head = document['head']; // Same as: window['document']['head']
var body = document['body']; // Same as: window['document']['body']
如果查看jQuery源代码,您会发现:
var head = document.head ||
document.getElementsByTagName("head")[0] ||
document.documentElement;
你下一步打算用
头做什么?@Ааааааааааааааааа。我意识到JS中的任何对象都是dictionary(String:value)。所以,我只是想知道,为什么我在控制台的window->document
对象下找不到“head”(key)属性,而不是“body”(key)属性。@overexchange我使用Chrome。在Chrome的控制台中,当您写入对象的名称时,该对象的可用属性和方法将显示在下拉列表中。如果Firefox没有这个功能,我建议你也下载Chrome。它对调试和学习有很大帮助。控制台不仅显示内置对象的道具和方法,而且如果您创建了一个对象,它还将帮助您进行操作。
var head = document.head ||
document.getElementsByTagName("head")[0] ||
document.documentElement;