Jquery 在不失去焦点的情况下设置textfield值

Jquery 在不失去焦点的情况下设置textfield值,jquery,focus,textarea,textfield,Jquery,Focus,Textarea,Textfield,如何更改textarea或textfield的值 //清洁按钮 $('#textfield').val(''); 不失去焦点 当我点击Clean按钮时,我创建了一个网络应用程序和一个失去焦点(键盘消失)的智能手机(android)。。。我必须再次单击文本字段中的/以进一步编写(可用性不好:/) 有什么想法吗 顺便说一句:这个$('#textfield').val(''.focus()不起作用。是,它不起作用,因为在jquery中.focus()是一个事件(类似于。单击(),而在JS中.foc

如何更改textarea或textfield的值

//清洁按钮

 $('#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
成功时,焦点将自动更改