正如JS中的窗口和文档对象对应于窗口(?)和< body> HTML中的元素,你能引用< body>的更多嵌套元素吗?只需附加点(。)? (如window.document.p)
我没有在任何地方看到它,但我不知道,因为我还没有在任何地方看到它。对我来说似乎很直观,HTML中的嵌套元素在JavaScript中表示为嵌套对象,而不是getElementByID,但是在window.document
之后,这个链似乎被打破了。答案 0 :(得分:1)
可以使用
直接访问某些嵌套元素 document.
,例如,
document.forms
,这是一个包含页面上所有表单的数组。
但是,一般情况下,您要使用
遍历dom树 element.children or element.childNodes
或使用
等方法直接访问元素 document.getElementById()
document.querySelector()
一样。
答案 1 :(得分:1)
不,这是不可能的。你应该在发帖之前试试。
您可以通过调用<body>
方法或新的getElementsByTagName
和querySelector
方法来访问querySelectorAll
的后代。
您应该查看此文档以获取更多信息 - https://developer.mozilla.org/en/DOM/element
答案 2 :(得分:1)
window.document.forms -> all form elements
window.document.images -> all image elements
window.frames -> all frame elements