Javascript获取点击的超链接的ID

标签 javascript html

我想知道如何在单击相应链接时将当前超链接 ID 设置为隐藏字段。 html控件代码如下:

<a href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent" class="thickbox" id="ExpressionsLink"
          title="Create expression column" onclick="keepID()">Add Expressions Model</a> 
           <a href="#TB_inline?height=155&width=300&inlineId=hiddenModalContent" class="thickbox" id="AggregateMethodLink"
          title="Create aggregate column">Add Aggregate Methods</a><input id="HiddenIdHolder" 
          type="hidden" />

我需要在隐藏字段“HiddenIdHolder”上单击的链接的 ID。

Javascript

 function keepID() {
     var hiddenInput = document.getElementById("HiddenIdHolder");
     hiddeninput.value= ? // What can i do here to get the id?
 }

最佳答案

this 指的是元素本身。 <强> Example on jsFiddle

onclick="keepID(this)"

然后

function keepID(element)
{
    var hiddenInput = document.getElementById("HiddenIdHolder");
    hiddeninput.value = element.getAttribute("id");
}

关于Javascript获取点击的超链接的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5842780/

相关文章:

javascript点击游戏使用较少的html

javascript - 激活时的字体粗细 - CSS

html - CSS 将元素的高度设置为自动高度的%

javascript - 如何在 jquery slider 内呈现的图像内显示文本

javascript - 当我们在 Javascript 上创建两个不同的对象/实例时,方法或函数如何做同样的事情?

javascript - 从复选框中选择选中的值

javascript - 动漫js问题(完整功能)

javascript - 可调整大小和响应式面板布局?

html - 如何防止最后一个元素移动?

html - 如果列数少于整行,则将列置于中心