有人可以解释为什么单击按钮会触发 contentEditable div 中的浏览器编辑,但单击调用相同 execCommand 的 div 不会?在http://jsfiddle.net/GgX8G/3/我有一个按钮和一个 div 触发相同的代码,但只有按钮执行粗体动作:
<div id="boldB">B</div>
<button id="bld">B</button>
$(document).ready(function(){
$('#boldB').click(function() {
document.execCommand('bold', false, null);
alert("clicked the B div");
});
$('#bld').click(function() {
document.execCommand('bold', false, null);
alert("clicked the B button");
});
});
谢谢