[英]execCommand - wrap content including tags in blockquote tags
我試圖在<blockquote>
標簽中包含一些選定的元素,但我認為可能有效的方法會替換現有的標簽而不是包裝它們。
這是我的代碼。
$("input[value='Quote']").on("click", function() {
document.execCommand('formatBlock', false, '<blockquote>');
});
和...
<div contentEditable>
<p>para 1</p>
<p>para 2</p>
</div>
<input type="button" value="Quote" />
我想最終得到這樣的東西......
<div contentEditable>
<blockquote>
<p>para 1</p>
<p>para 2</p>
</blockquote>
</div>
而不是以下我目前得到的......
<div contentEditable>
<blockquote>
para 1
<br />
para 2
</blockquote>
</div>
謝謝
這應該做到這一點
$("input[value='Quote']").on("click", function() {
$("<blockquote/>").insertBefore($("[contenteditable]").find("p:first")).append($("[contenteditable]").find("p"))
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.