3
我想構建自定義wysiwyg,就像使用代碼標記的stackoverflow wysiwyg。我創建代碼按鈕,以將css樣式應用於css類mycode
,並且我想要使用executeCommand應用按鈕單擊。我嘗試,但沒有奏效。使用executeCommand應用自定義css類或id
CSS代碼
.mycode{
font-family:"Lucida Console", Monaco, monospace;
background-color:#d1d1d1;
padding:5px 10px;
}
JavaScript代碼
function iFrameOn(){
richTextField.document.designMode = 'On';
}
function iCode(){
richTextField.document.execCommand("styleWithCSS", 0, false);
richTextField.document.execCommand(".mycode", 0, true);
}
和HTML代碼
<body onLoad="iFrameOn();">
<input type="button" onClick="iCode()" value="Code">
<textarea style="display:none;" name="myTextArea" id="myTextArea" cols="100" rows="14"></textarea>
<iframe name="richTextField" id="richTextField" style="border:#000000 1px solid; width:700px; height:300px;"></iframe>
</body>
我如何使用executecommand()
應用自定義CSS類的任何建議。