如何使用焦点使用jQuery选择文本

时间:2019-05-09 20:18:18

标签: javascript jquery html select focus

我正在尝试通过此代码在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元素一起使用?

1 个答案:

答案 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);
});

Source

还弃用了live ,请改用on