gpt4 book ai didi

javascript - MouseEvent 的哪个方面或其他什么会触发视觉突出显示?

转载 作者:行者123 更新时间:2023-11-28 08:58:51 26 4
gpt4 key购买 nike

标题设法提出了大部分问题,但是,我很好奇使用 LMB 单击的哪一部分会触发视觉突出显示。

我所说的视觉突出显示是蓝色框(如果您使用默认设置),它显示您选择的文本,以便您可以看到它。据我所知,实际的选择是选择对象 anchor 和焦点的差异,但是中间有什么东西可以告诉 Chrome 绘制一个蓝色框吗?

我认为文本选择和文本突出显示这两件事不一定一起工作,而是同时工作。我希望能够使用其他键/按钮模拟文本选择 - 从而突出显示。

最佳答案

如果我理解你的问题,你谈论的是 .select 事件(我将使用 jquery 来展示你可以用它做什么)。当用户选择元素中的某些文本时会触发该事件。例如:

$("#TextArea").on("select", function(){
alert("you have been selected somesing");
});

TextArea 当然是一个文本区域。

编辑:只是一些更多信息和提示:

$("#TextArea").on("select", function(){
indexOfSelectionStart = this.selectionStart;
indexOfSelectionEnd = this.selectionEnd;
alert("first index: " + indexOfSelectionStart + ". sec: "indexOfSelectionEnd);
});

通过索引,您可以知道用户选择了什么(如果您使用 slice() )

希望对您有帮助,如果没有,请告诉我。

祝你好运。

关于javascript - MouseEvent 的哪个方面或其他什么会触发视觉突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18045150/

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