document.execCommand(' bold',false,true)不适用于jquery on(" click",function(){})

时间:2013-12-29 06:06:28

标签: javascript jquery

我正在尝试使用javascript和jquery进行富文本编辑。

我想创建一个按钮,在内容可编辑的div中加入选定的文本。当我尝试使用以下代码时,我得到了预期的结果。

<div contenteditable="true" style="height:100px;width:100px;border:1px solid; " class="editor"></div>
<button class='bold' onclick="document.execCommand('bold',false,true);">B</button> 

然而,当我使用jquery做同样的事情时,它没有用。

<div contenteditable="true" style="height:100px;width:100px;border:1px solid; " class="editor"></div>
<button class='bold'>B</button>


$(function(){
    $("button.class").on("click",function(){
        document.execCommand('bold',false,true);
    })
})

为什么jquery不能解决我的问题?

2 个答案:

答案 0 :(得分:0)

$("button.class").on("click",function(){

将此更改为

$("button.bold").on("click",function(){

答案 1 :(得分:0)

这是你可以做到的,我希望这肯定会奏效。

 $('.bold').click(function(){});