NS_ERROR_UNEXPECTED使用document.execCommand(' ForeColor' ...在Firefox 52.0.1中

时间:2017-03-28 06:42:55

标签: javascript html firefox execcommand

我在自己的文本编辑器中获得了满足感。可以在此范围内标记文本,然后单击按钮。点击按钮后,应该使用' ForeColor'来调用execCommand。它运行良好,并在Chrome中这样做。但是,如果您标记整个文本,然后单击Firefox中的按钮,则会出现NS_ERROR_UNEXPECTED。有谁知道为什么或如何避免这种情况?



$(document).on("click", "#btn", function(event) {
  document.execCommand('ForeColor', false, '#f00');
});

<script src="https://code.jquery.com/jquery-3.2.0.min.js"></script>

<span contenteditable="true">Text</span><br /><br />
<button id="btn">Click me</button>
&#13;
&#13;
&#13;

0 个答案:

没有答案