gpt4 book ai didi

jquery - 如何将选定的文本换行到文本区域中?

转载 作者:行者123 更新时间:2023-12-03 22:00:36 24 4
gpt4 key购买 nike

如何获取用户选择的文本(就在文本区域内)并对其应用操作,例如包裹选择[#bold]选定的文本[/bold]

最佳答案

根据 Soufiane 发布的内容,以下是翻译为 jquery 的代码,能够传递开始和结束标记:

function wrapText(elementID, openTag, closeTag) {
var textArea = $('#' + elementID);
var len = textArea.val().length;
var start = textArea[0].selectionStart;
var end = textArea[0].selectionEnd;
var selectedText = textArea.val().substring(start, end);
var replacement = openTag + selectedText + closeTag;
textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len));
}

用法如下:

wrapText("myTextArea", "[#bold]", "[/bold]");

关于jquery - 如何将选定的文本换行到文本区域中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1712417/

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