如何在 html 文本输入中实现以下行为:当用户单击输入时,所有文本都将被选择,即使它已经被选择。因此不可能删除/选择某些字符。
目前我有以下内容:
elm.on('click', function(e) {
e.preventDefault();
$(this).select();
});
但如果选择了文本,则单击会显示一个插入符号。
最佳答案
这很有趣!
诀窍不是在 click
事件上 preventDefault()
,而是在 mouseDown
事件上。
$('#clickme').on('mousedown', function(e) {
e = e || window.event;
e.preventDefault();
$(this).select();
});
这是一个working fiddle和 related question我得到了答案
关于javascript - HTML 文本框输入 - 单击时始终选择所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34904966/