gpt4 book ai didi

javascript - 如何创建一个 JS 小书签以在光标位置插入固定文本?

转载 作者:行者123 更新时间:2023-11-29 17:54:25 25 4
gpt4 key购买 nike

我想创建一个小书签,我可以将其放在浏览器的书签工具栏上,单击该工具栏时,会在当前光标位置(假设光标在可编辑的输入字段或文本区域中)。但是,我是 JavaScript 的初学者,不知道如何开始这样做。有什么帮助吗?如果我能找到正确方向的指针,我可能可以从那里弄清楚。谢谢!

最佳答案

对延误表示歉意;就在我发布问题的时候,生活向我扔了一些曲线球,我忘记了这件事,直到今晚 StackOverflow 通知我回复。

afuous 的评论给了我想要的一切,我现在有了一个可以使用的小书签。对于遇到此问题的任何其他人,这里是:

javascript:(函数(a){a.value=a.value.slice(0,a.selectionStart)+"%C2%AF\\_(%E3%83%84)_/% C2%AF"+a.value.slice(a.selectionEnd);})(document.activeElement);

或者,作为尚未转换为书签形式的 JavaScript:

(function (a) {
a.value =
a.value.slice(0, a.selectionStart) +
"¯\\_(ツ)_/¯" +
a.value.slice(a.selectionEnd);
})(document.activeElement);

这样做的好处是允许我选择文本的一部分并使用小书签将所选内容替换为耸肩,就好像我在键盘上按下了一个假想的耸肩键一样。

您可以随意窃取和修改您认为合适的内容。这仅在 Firefox 50.0.2 中测试过,但我认为它应该适用于所有现代浏览器。 (它不适用于 Internet Explorer 8 或更早版本。)

关于javascript - 如何创建一个 JS 小书签以在光标位置插入固定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40584878/

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