在使用 jQuery 时单击链接标签

click on a link tag while using jquery ?

本文关键字:单击 链接 标签 jQuery      更新时间:2023-09-26

我有一个链接标签,它不包含网址,但它有javascript。我正在使用jQuery,当我尝试".click()"函数时,它不起作用。我搜索了网站并找到了一些答案,但所有这些答案都打开了链接标签的"href",这些答案对我的情况没有帮助,这是一个代码示例:

<button onclick="ClickMe();">CLick Me!</button>
<a id="test" href="javascript:alert('hi');">Alert</a>
<script>
    function ClickMe() {
        $("#test").click();
    }
</script>

这是一个共享项目,我更改页面html的能力非常有限。

这是一个例子: http://jsfiddle.net/Ayman_Mohamed/ygDmW/1/

使用香草Javascript!

function ClickMe() {
   $('#test')[0].click();
}

这是你的杰斯菲德尔

工作演示 http://jsfiddle.net/sp3WR/

如果你想使用href像这样使用它

此外,上面的所有答案也都包含click方法。

希望这有助于事业:)

法典

function ClickMe() {
      window.location.href = $("#test").prop('href');
}

您正在尝试触发具有尚未绑定的 id 测试的锚标签的点击,您将警报放在未绑定click href,使用 href 绑定点击事件,您将能够使用 click() 触发它

现场演示

目录

<button onclick="ClickMe();">CLick Me!</button>&nbsp;&nbsp;
<a id="test" href="javascript:alert('Hi');" onclick="alert('href clicked')">Alert</a>

爪哇语

function ClickMe() {
    $("#test").click();
}

这可能有效

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("hi!");
}
</script>
</head>
<body>
<input type="button" onclick="myFunction()" value="Click Me" />
</body>
</html>