我有下面的代碼刪除標籤:從選擇
<div contenteditable="true" id="editor">
<p>This is example text with <span class="spoiler">spoiler<strong>s</strong></span></p>
<p>The <span class="spoiler">spoiler</span> exists in multiple paragraphs</p>
</div>
<button onclick="removeSpoiler();">remove spoiler</button>
用戶可以選擇文本,之後點擊按鈕刪除<span class="spoiler">
格式。點擊按鈕後,文本必須仍然被選中。
例如:用戶選擇「with spoilers.sp」。他點擊「移除擾流板」。所需的輸出是:
<div contenteditable="true" id="editor">
<p>This is example text with spoiler<strong>s</strong></p>
<p>The sp<span class="spoiler">oiler</span> exists in multiple paragraphs</p>
</div>
<button onclick="removeSpoiler();">remove spoiler</button>
我嘗試的的jsfiddle(我真的不知道從哪裏裏去):http://jsfiddle.net/632cr/
用戶如何知道他正在選擇的文本是否在span元素內? –