我正在做一個文本編輯器,但刪除下劃線功能將不起作用。 工作的代碼示例:jsfiddle頑固的下劃線不會工作
這裏是給人的問題
else if (tag == "u") {
sell = window.getSelection().getRangeAt(0);
if (selectionIsUnderlined()) {
node = range.createContextualFragment("<font style='text-decoration: none !important'>" + sell + "</font>");
} else {
node = range.createContextualFragment("<u>" + sell + "</u>");
}
range.deleteContents();
}
任何想法的代碼?
代碼給出了什麼問題? – Muath
如果我按下「U」按鈕,選定的代碼會被加下劃線。如果我再次按下「U」按鈕,它會檢測帶下劃線的代碼。那麼它應該刪除下屬但是不起作用 – Arnout
可能與'createContextualFragment'是一個實驗性規範。 https://developer.mozilla.org/en-US/docs/Web/API/range.createContextualFragment – Andy