我正在用 JavaScript 编写一个小型编辑器。我要问的是,当我单击“粗体”按钮时,我会像这样添加它:
function addBold() {
var el = selection().anchorNode.parentNode;
var str = el.innerHTML;
var offset = selection().getRangeAt(0).endOffset;
var start = str.substr(0,offset);
var end = str.substr(offset, str.length);
el.innerHTML = start + '<b> </b>' + end;
placeCaretAtNode(el.children[0]);
}
我需要使用添加粗体元素appendChild
来保存元素,而不是:
el.innerHTML = start + 'HERE I NEED TO GET THIS ELEMENT' + end;
谢谢。