Jquery 在不失去焦点的情况下设置textfield值
如何更改textarea或textfield的值 //清洁按钮Jquery 在不失去焦点的情况下设置textfield值,jquery,focus,textarea,textfield,Jquery,Focus,Textarea,Textfield,如何更改textarea或textfield的值 //清洁按钮 $('#textfield').val(''); 不失去焦点 当我点击Clean按钮时,我创建了一个网络应用程序和一个失去焦点(键盘消失)的智能手机(android)。。。我必须再次单击文本字段中的/以进一步编写(可用性不好:/) 有什么想法吗 顺便说一句:这个$('#textfield').val(''.focus()不起作用。是,它不起作用,因为在jquery中.focus()是一个事件(类似于。单击(),而在JS中.foc
$('#textfield').val('');
不失去焦点
当我点击Clean按钮时,我创建了一个网络应用程序和一个失去焦点(键盘消失)的智能手机(android)。。。我必须再次单击文本字段中的/以进一步编写(可用性不好:/)
有什么想法吗
顺便说一句:这个
$('#textfield').val(''.focus()代码>不起作用。是,它不起作用,因为在jquery中.focus()
是一个事件(类似于。单击()
,而在JS中.focus()
将焦点放在所需的元素上
我知道如何使用javascript,请尝试以下方法:
var clrBtn = $('#cleanButton'); //from jQuery to JavaScript
$('#cleanButton').val('');
clrBtn.focus(); // here the focus goes to clnBtn (JS function)
你试过了吗?
您需要停止浏览器事件,通过调用回调中的事件参数preventDefault,该事件将导致焦点丢失
$('[type="button"]').mousedown(function(event) {
event.preventDefault();
$('[type="text"]').val('');
});
此外,请确保捕获并将回调附加到mousedown
,而不是单击,因为当mousedown
成功时,焦点将自动更改