gpt4 book ai didi

javascript - 为什么我在 Asp :LinkButton in Firefox? 的 .Click() 事件中收到错误

转载 作者:行者123 更新时间:2023-12-02 20:14:34 24 4
gpt4 key购买 nike

我试图在单击按钮时触发 click() 事件。

目前,这在 IE 中适用,但我在 Firefox 中收到以下错误:

“link.click 不是一个函数”

我一直在谷歌上搜索有关此问题的信息,发现并非所有版本的 Firefox 都支持 .click 事件。

有人可以提供替代方案吗?代码如下:

<asp:LinkButton ID="ButtonNext" runat="server" CssClass="RemoveLinkStyle" TabIndex="1"></asp:LinkButton>
<table id="tblButtonNext" runat="server" cellpadding="0" cellspacing="0" class="pwbtn" onclick="ButtonClick(ButtonNext);" TabIndex="1" onmouseout="this.className='pwbtn';" onmouseover="this.className='pwbtnh';">
<tr>
<td class="a1"></td>
<td class="a2">
<%= this.resourceManager.GetString("nextstep") %>
</td>
<td class="a3"></td>
<td class="spacer"></td>
</tr>
</table>

function ExecuteLink(linkID)
{
var link = document.getElementById(linkID);
link.click();
}

function ButtonClick(linkID)
{
PreNavigationScript();
CallShowBlocker();
ExecuteLink(linkID);
}

最佳答案

我会使用jQuery为了这。 jQuery 公开的 click 事件被设计为跨浏览器兼容,您可能会发现它的工作方式比您当前使用的更加一致。

你的方法将变成:

 function ExecuteLink(linkID)
{
$("#" + linkID).click();
}

(您可能想检查 $(linkID) 是否也返回一个元素)

关于javascript - 为什么我在 Asp :LinkButton in Firefox? 的 .Click() 事件中收到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6505272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com