如何从文本区域中选择内容.创建我的编辑器

How to select something from a textarea. Creating my editor

本文关键字:创建 我的 编辑器 选择 文本 区域      更新时间:2023-09-26

我已经搜索了几个小时,尝试了很多不同的解决方案,但任何方法都适合我。

我正在用jQuery构建我自己的文本编辑器,但现在我面临一个问题:

我现在有这个代码:

function bbcode() {
    var div = document.querySelector('textarea');
    var start = div.selectionStart;
    var finish = div.selectionEnd;
    var text = div.value.substring(start, finish);
    div.value('[b]' + text + '[/b]');
}

还有这个

$('#bold').click(function(evt) { bbcode(); }); 

#bold是一个按钮,我想当我点击时,它添加了bbcode的第一部分([b]),我已经选择的文本和bbcode的最后一部分。

但这对我不起作用。问题在哪里?

谢谢你的阅读和帮助。

PD:我希望我已经解释清楚了。

欢呼。

你分配错了。Value不是一个接受参数的函数。它是一个属性,可以分配给。

div.value = '[b]' + text + '[/b]'; // setter