HTML:
<form>
<input id="inp" type="text" value="asd" />
</form>
<div id="button">
button
</div>
JS:
$("#button").on("click", function () {
$("#inp").focus();
});
演示: http://jsfiddle.net/YgZx8/1/
如果点击按钮
,上面的代码只是选择
(而不是聚焦
)输入字段中的文本。这种情况发生在 Safari 和 Chrome 中,在 Opera 和 Firefox 中正常工作。
问题:如何在 chrome 和 safari 中使输入聚焦
?
最佳答案
也许试试这个:
$("#button").on("click", function () {
$('#inp').focus().val($('#inp').val());
});
关于javascript - 关注输入字段,关注其他事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873556/