我不知道getElementById
在js中做了什么?
我们也在CrossSiteScripting攻击中使用它。
答案 0 :(得分:7)
大多数html构造都有一个名为“id”的元素,它在整个html页面中必须是唯一的。例如<div id="uniqueDiv1">
。 getElementById
返回该HTML对象。在我的示例中,getElementById("uniqueDiv1")
返回该div。然后,您可以使用它来设置样式或使用它执行某些操作。
答案 1 :(得分:1)
它返回HTML文档中的一个元素,该元素的ID属性设置为您要求的值。例如,JavaScript
document.getElementById('myId');
将返回找到的与该ID匹配的第一个元素,例如
<a id="myId">Link</a>
我说“找到的第一个元素”因为这正是将要发生的事情 - 根据定义,ID必须在页面中是唯一的。每个HTML页面必须只有1个同名的ID。如果违反此规则,您将获得意外结果。
答案 2 :(得分:0)
它通过Id获取DOM元素
答案 3 :(得分:0)
getElementById
可让您访问网页的元素。
让我们以此页面为例:
<html>
<head>
<title>Test Page</title>
</head>
<body>
<div id="myDIV">Hello World!</div>
</body>
</html>
document.getElemenById('myDIV').innerHTML
会给你Hello World!
document.getElementById('myDIV').style.display = "none"
会隐藏div标签。
如果你想看看它在实况页面上能做些什么,我建议你去安装Firefox并安装Firebug插件。这样您就可以查看所有DOM内容并使用它们而无需重新保存页面。