我正在尝试通过此代码在span
元素内选择文本,但我没有成功完成
<span class="selectme">this text should be selected by click</span>
$(".selectme").live('focus', function() { $(this).select(); });
下面的这个很好用:
<input value="this text should be selected by click" class="selectme">
$("input.selectme").live('focus', function() { $(this).select(); });
如何使其与span
元素一起使用?
答案 0 :(得分:2)
39 14.838
39 27 15.88
39.20628
"" (empty string)
NULL
不能像span
那样工作,因此简短的答案是您不能这样做。默认情况下,它甚至没有input
事件。
但是有一种解决方法。您需要添加focus
使其聚焦,并使用tabindex="-1"
选择其值:
window.getSelection().selectAllChildren(this);
$(".selectme").on('focus', function() {
window.getSelection().selectAllChildren(this);
});