0

我指的是位于http://www.jqueryte.com/的 Javascript 编辑器控件 (jqte) 。实现很简单,但是在 Chrome 和 Internet Explorer 之间获取修改后的文本是不同的。

这个小提琴显示了问题:http: //jsfiddle.net/jamescooke/1y29na1p/1/

脚本:

$(document).ready(function () {

  $('.jqte-test').jqte();
  $('.jqte-test').jqte({"status" : true});
});

$('#button2').click(function() {
      var editor = $('.jqte-test');
      var newText=editor.text();
      $('#txt').text(newText);

});

请在 IE 中运行它,您将看到预期的修改文本。

然后在 Chrome 中运行它——“修改”的文本被报告为原始文本。

有人可以提出建议吗?

4

1 回答 1

0

好的,我找到了答案。在检索编辑值之前,我基本上必须先禁用查询。

$('#button2').click(function() {
      var editor = $('.jqte-test');
       $('.jqte-test').jqte({"status" : false}); //ADDED THIS LINE
      var newText=editor.text();
      $('#txt').text(newText);
});
于 2017-11-30T03:09:59.663 回答