JavaScript - getElementById(它做什么?)

时间:2010-06-28 20:24:09

标签: javascript

我不知道getElementById在js中做了什么?

我们也在CrossSiteScripting攻击中使用它。

4 个答案:

答案 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内容并使用它们而无需重新保存页面。