【发布时间】:2021-06-14 03:21:33
【问题描述】:
我正在尝试使用 Rxjs 和 javascript 创建基本的文本编辑器。我在 .html 文件中创建了一个名为“B”的按钮,单击该按钮会使 textarea 中的选定文本变为粗体。如何在下面的粗体内容()函数中使用 javascript 为 textarea 中的选定文本设置样式? 另外,如果选定的文本完全是粗体,那么如何使粗体按钮自动选中?
我知道这是非常基本的疑问,但我是 javascript 的初学者。如果有人能帮助我理解这一点,那就太好了。
let btnbold=document.getElementById('btnbold');
let textarea=document.getElementById('text_area_id');
fromEvent(btnbold,'click').subscribe(()=>boldcontent());
let boldcontent=()=>{
let selection = (textarea.value).substring(textarea.selectionStart,textarea.selectionEnd);
}```
【问题讨论】:
-
我假设您正在使用 textarea 控件来创建您的编辑器?如果您要使用常规 div,请查看以下内容。 stackoverflow.com/questions/20880271/…。 btn.onclick = () => { document.execCommand('bold'); }
标签: javascript html css rxjs textarea