我有一个不包含网址的链接标记,但它有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的能力非常有限。
答案 0 :(得分:2)
答案 1 :(得分:1)
工作演示 http://jsfiddle.net/sp3WR/
如果您想使用href
,请像这样使用
上述所有答案也包含click
方式。
希望这有助于事业:)
<强>码强>
function ClickMe() {
window.location.href = $("#test").prop('href');
}
答案 2 :(得分:0)
您正尝试点击具有id测试的锚标记的点击,您没有绑定href
未绑定click
,使用href绑定点击事件您将能够使用{ {1}}
<强> Live Demo 强>
HTML 的
click()
的Javascript
<button onclick="ClickMe();">CLick Me!</button>
<a id="test" href="javascript:alert('Hi');" onclick="alert('href clicked')">Alert</a>
答案 3 :(得分:0)
这可能有效
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
alert("hi!");
}
</script>
</head>
<body>
<input type="button" onclick="myFunction()" value="Click Me" />
</body>
</html>