我有一个带有 runat=server 标记的 html 按钮,其名称已在运行时动态设置。
protected void Page_Load(object sender, EventArgs e)
{
btnShowHideCols.Name = "some text here";
}
按钮 HTML 代码如下。
<input id="btnShowHideCols" type="button" value="+/-" runat="server" onclick="return btnShowHideCols_onclick()" />
如何在 javascript 函数中获取按钮名称表单?我可以在那里找到事件的发送者吗?
最佳答案
你可以这样做:
<input id="btnShowHideCols" type="button"
value="+/-" runat="server" onclick="return btnShowHideCols_onclick(this)" />
并且比:
function btnShowHideCols_onclick(el) {
el.getAttribute("name");
}
在编写诸如 onclick=""
或 onchange=""
之类的内容或任何其他事件时,您可以使用 this 引用当前对象。
另请注意,名称不会与代码中的名称相同。会改成ctl00$content$test之类的,和ID一样
关于javascript - 在 javascript 函数中获取按钮名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12262408/