我指的是位于http://www.jqueryte.com/的Javascript编辑器控件(jqte)。 实现很简单,但修改后的文本在Chrome和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中运行它 - "修改"文本被报告为原始文本。
有人可以提出建议吗?
答案 0 :(得分:0)
好的,我找到了答案。在检索编辑的值之前,我基本上必须先禁用查询。
$('#button2').click(function() {
var editor = $('.jqte-test');
$('.jqte-test').jqte({"status" : false}); //ADDED THIS LINE
var newText=editor.text();
$('#txt').text(newText);
});