【发布时间】:2011-10-18 11:29:13
【问题描述】:
我有一个锚点和一个文本框,如下所示:
<div id="container">
<input type="text" id="textBox" />
<a id="anchorTest" href="javascript: alert('inside anchorTest')">Click me</a>
</div>
我正在尝试在单击 Enter 键时将默认按钮设置为锚点:
$(document).ready(function () {
$('#anchorTest').click(function () {
alert('clicked');
});
$('#container').keyup(function (e) {
if (e.keyCode == 13) {
$('#anchorTest').triggerHandler('click');
}
});
});
但是锚 href javascript 从未被调用过?
如何使用JQuery点击锚点,从而也调用href?
我使用了下面的代码,它可以工作,但是在提交表单时有没有更好的方法,而我想要一个纯 JavaScript 代码:
window.location = $('#anchorTest').attr('href');
谢谢
【问题讨论】:
-
你不应该把js放在href中。用 onClick 代替。我不明白你在问什么。您希望在文本框中按 Enter 时与单击链接时发生同样的事情吗?
-
感兴趣的人:jsfiddle.net/KhYtF
-
@Halil;谢谢,这解释了问题。
标签: javascript jquery html css ajax