gpt4 book ai didi

javascript - html 激活点击输入按下

转载 作者:行者123 更新时间:2023-11-30 17:26:04 25 4
gpt4 key购买 nike

我想要一个链接的onclick事件<a href='#' onclick='function()'>按下输入按钮时激活。这应该有效,但我似乎无法正常工作。 Trigger a button click with JavaScript on the Enter key in a text box .这也不适用于按钮。

原因可能是由于加载问题,我使用 ajax 运行和加载大部分界面,某些计算需要相当长的时间,所以我认为我应该使用 ajax 来显示我的页面元素,以便我可以更新真实的时间,而不是让用户为服务器等待 5 到 10 秒。然而,这似乎使下面的代码不起作用。

我的代码

//This comes from a different php file which is read out on the server with
//readfile() in php after an ajax call. In other words it echoes the
//contents of this file on the page including this link.
echo "<a href='#' onclick='dosomething()' ID='Enter'>Click me</a>";

//js
$("#Enter").keyup(function(event){
if(event.keyCode == 13){
$("#Enter").click();
}
});

function dosomething(){
//activate some code depends on the link.
}

那么我该如何让它工作。在通过 ajax 导入的链接上按下输入时激活 onclick?这可能吗?

最佳答案

Working Demo

试试这个,

使用 keypress事件,它不会在 #Enter 上触发因为它是 <a>标签。

$(document).keypress(function(event){

if(event.keyCode == 13){
$("#Enter").click(); //OR $("#Enter").trigger('click');
}
});

function dosomething(){
alert('..');
//activate some code depends on the link.
}

关于javascript - html <a> 激活点击输入按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24258189/

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