我有一种使用键控功能进行提交的表单。请如何更改密钥功能以点击。如何更改按键功能以单击javascript中的功能
我试过$('#btn').on('click',function(e){
但无法使其正常工作。
下面是javascript的关键函数。
$(function(){
//$('#btn').on('click',function(e){
$('#username').on('keyup',function(e){
var $this = $(this);
if(e.which === 13){
var name = $this.val();
socket.emit('new user', name, function(response){
if(response){
localStorage.setItem('username',name);
$this.val('');
$('#userinfo').hide();
$('#chat-body').fadeIn();
alert(name);
loadMessages(); //retrieve messages from Database
} else{
$('.validation').text('Username taken!').fadeIn();
}
});
}
});
});
对于HTML我有这个
<input type="text" id="username" placeholder="type your name and press enter">
以下
被点击按钮我试图添加
<button type="button" id="btn">send</button>
感谢
替换.click –
@MuhamamdUsman仅供参考,'$ .fn.on'也是一样添加事件侦听器 – Hydro
注意'event.which'上的检查也需要更改 –