私はJavaScriptを初めて使用します。コピーコンテンツコードを使用しています。リッチテキスト形式でテキストをコピーし、他のリッチ形式が適用されているテキストの間に貼り付けています。次に、以下のコードを使用して貼り付けているときに、新しい行を挿入します。テキストの間にそれを解決する方法
function CopyContents() {
var finalnode;
if (typeof window.getSelection != "undefined") {
var sel = window.getSelection();
docFrag = sel.getRangeAt(0).cloneContents();
var ndd = docFrag.cloneNode(true);
var par = sel.getRangeAt(0).startContainer;
docFrag = extractNodesWithStyle(par.parentNode,ndd);
}
}
function PasteContents() {
var sel = window.getSelection();
var Node = sel.focusNode;
var rang = sel.getRangeAt(0);
if(rang.endOffset < Node.nodeValue.length) {
var srange = document.createRange();
srange.setStart(Node,rang.endOffset);
srange.setEnd(Node,Node.nodeValue.length);
var df = srange.extractContents();
var ndd = df.firstChild.cloneNode(false);
df = extractNodesWithStyle(sel.focusNode.parentNode,ndd);
var par = Node.parentNode;
var ns = par.nextSibling;
par.parentNode.insertBefore( df, par.nextSibling );
par.parentNode.insertBefore( docFrag.cloneNode(true), par.nextSibling );
}else {
Node.parentNode.insertBefore( docFrag.cloneNode(true), Node.nextSibling );
}
}