簡體   English   中英

document.execCommand未執行

[英]document.execCommand not being executed

對我來說這是一個艱難的過程。

有一些格式化按鈕的conentEditable div。 其中之一是“粗體”按鈕:

<li data-role="button" data-button-role="bold"><b>B</b></li>

在我的JavaScript中,我得到了代碼的一點點平靜:

$(document).ready(function(){
    $("[data-role='button'][data-button-role='bold']").click(toggleBoltFormat);
});
function toggleBoltFormat() {
    document.execCommand("bold", false, null);
}

這些東西被調用(用alert()測試),但是execCommand行沒有被執行。 因此突出顯示的文本不會變粗體。

cE-div的某些父元素的相對位置和絕對位置是否有問題?

將docuement.execCommand行放在我的Chrome瀏覽器js控制台中時,它可以正常工作。

嘗試添加類似此html的unselectable="on"行為的內容。 創建了一個名為unselectable的類,並將其添加到<li>

<li data-role="button" data-button-role="bold" class="unselectable"><b>B</b></li>
.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM