如何在<身体>文件
how to search in the <body> of a document
我有以下HTML,其中包含两个<a>
元素:
<!doctype html>
<html>
<head>
<a href="http://www.google.com">www.google.com</a>
<script>
function onLoad() {
var bodyLinks = document.body.getElementsByTagName("a");
var msg = "There's "+bodyLinks.length
+" links in the body, of which the first one is: ["+bodyLinks[0].href+"].";
console.log(msg);
}
window.onload = onLoad;
</script>
</head>
<body>
<br/>
<a href="http://www.stackoverflow.com">www.stackoverflow.com</a>
</body>
</html>
其中一个<a>
元素在<head>
元素中,另一个在<body>
中。然而,上面的页面加载后写在控制台上:
There's 2 links in the body, of which the first one is: [http://www.google.com/].
更令人费解的是,将document.body.getElementsByTagName
更改为document.documentElement.getElementsByTagName
会产生完全相同的结果。我是否正确理解document.body
是document.documentElement
的别名,实际上并没有指向HTML的<body>
元素?
第一个锚点不在head元素中。
- 头部构件内不允许使用锚固件
- 头元素的结束标记是可选的
- body元素的起始标记是可选的
通过尝试在head中启动锚点,可以隐式地结束head元素并启动body元素。
head的结束标记和body的开始标记则是无效标记,并被忽略。
相关文章:
- HTML文档中脚本标记的位置-<头部>&<身体>有不同的行为
- 样式<身体>并且<html>来自React
- 如何调用JavaScript函数,在<身体>,当我想叫它的时候
- Meteor.js:<脚本>标签不't在<身体>
- npm僵尸放置<头部><身体>
- 如果检查了输入,则将类应用于<身体>,没有jQuery
- 将类添加到<身体>如果在“;“有能力”;iOS 7上的网络应用程序
- 位置固定,但在<身体>
- 移动<身体>至<头部>
- 如何将JavaScript动态添加到</身体>标签
- 如何在<身体>文件
- 在所有页面中搜索<身体>具有唯一ID
- AngularJS/jQuery位于<身体>不适用于iPhone 5 iOS8.0
- 如何替换</身体>并在其前面插入文本
- 将代码添加到<身体>使用bookmarklet标记
- OpenCart<身体>标签
- 放置JavaScript函数的位置:<头><身体>?或者在</html>
- 为什么我可以从onblr这样的事件内部调用javascript函数,但当我调用<身体>它变成'未定义
- 未捕获的类型错误:无法调用方法'innerHTML'即使当我将脚本代码放在<身体>标签
- 我有一个onload=“;setDate()"在<身体>html文档的标记.为什么它没有用我的Js