gpt4 book ai didi

javascript - 跨浏览器选择文本的方式

转载 作者:行者123 更新时间:2023-11-28 15:47:25 24 4
gpt4 key购买 nike

我有一个p元素,如何使用跨浏览器的 JavaScript 选择内部文本?

<p>Some Text to select</p>

我想在单击时选择该文本(就像当您使用鼠标按下并移动光标时)。它可以是 jQuery 解决方案。

最佳答案

在评论中 @ADNow 的帮助下,我能够编写选择文本的 jQuery 插件,我删除了 $.browser,因此它适用于 jQuery >1.9。

$.fn.sel = function() {
var node = this[0];
if (document.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(node);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
if (selection.setBaseAndExtent) {
selection.setBaseAndExtent(node, 0, node, 1);
} else if (document.createRange) {
var range = document.createRange();
range.selectNodeContents(node);
selection.removeAllRanges();
selection.addRange(range);
}
}
};

关于javascript - 跨浏览器选择文本的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21828776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com