如何在JavaScript中检索html元素的id

时间:2010-08-21 06:40:15

标签: javascript html

我想知道有没有办法通过“id”识别html元素?  如果是这样的话 我怎样才能调用另一个html元素例如html table by id是所有这些使用java脚本。

<a id="a" class="menuheader" >New Arrivals</a>
<a id="a1" class="menuheader" >Concepts</a>

我想让JavaScript识别上述两个元素的id,并在识别id时调用另一个html元素,即表格。

5 个答案:

答案 0 :(得分:2)

我不太清楚你想要什么。

  • 按ID 获取元素,您可以使用document.getElementById(id)

  • 获取元素的ID ,您需要对元素的引用并访问id属性:element.id

答案 1 :(得分:1)

要通过ID访问DOM中的对象,可以使用document.getElementById("...")

枚举容器的子容器:

for (var i in containerElement.childNodes)
    var elementId = containerElement.childNodes[i].id;

答案 2 :(得分:0)

你总是可以使用jQuery JavaScript框架,在大多数情况下,IMO比普通的旧JavaScript更好。在jQuery中,您只需将要选择的eleent ID(通过哈希符号预先标识以标识选择器是ID)作为jQuery函数的字符串。然后,您的操作将在选择器

之后的一段时间后执行
jQuery('#a').actionGoesHere()

但你通常会用它的别名美元符号来调用jQuery函数:

$('#a').actionGoesHere()

不太确定问题的第二部分意味着什么,所以如果你清楚一点,我会很乐意提供帮助。

答案 3 :(得分:0)

答案 4 :(得分:0)

如果我理解正确的话,我认为这样的事情是你要做的。 第一个是如果你使用命名锚来调用你的表

$("a").click(function () {

   if ($this.has($("#a"))) { $this.attr("href", "#myfirsttable") }
   if ($this.has($("#a1"))) { $this.attr("href", "#mysecondtable") }

});

我还没有时间尝试一下,现在我有点困,而不是我最敏锐的,但这是我现在想到的最简单的方法。