【发布时间】:2019-05-27 04:26:46
【问题描述】:
我有一个可编辑的 div,我正在尝试使用按钮/锚来格式化文本以触发 JQuery 操作。问题是如果我在可编辑的 div 中有一个选定的文本,然后如果我点击 #bold 按钮使其粗体。文本失去焦点,没有任何反应。
HTML
<div class="poster">
<div class="editor" contenteditable="true" placeholder="What's on your mind?"></div>
<div class="posterButtons preventCollapse">
<div class="pull-left">
<a id="bold">B</a>
<a id="italic">I</a>
<a id="underline">U</a>
</div>
<div class="pull-right">
<a class="submitPost">Post</a>
</div>
</div>
</div>
jQuery
$('#bold').click(function(){
document.execCommand('bold', false);
});
【问题讨论】:
-
记住最后一次选择模糊
-
<button type="button" id="bold">B</button> -
@Mohamed-Yousef 将其作为答案发布。有用!并请解释它为什么起作用
标签: javascript jquery html