我想知道有没有办法通过“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元素,即表格。
答案 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") }
});
我还没有时间尝试一下,现在我有点困,而不是我最敏锐的,但这是我现在想到的最简单的方法。