我正在使用页面上的 cleditor 创建一个 RTE 框,其下方有一个保存和取消按钮。
在我的“onclick”功能中保存按钮。我调用了cleditor对象的两个方法,分别是:.select()和.selectedHTML()
.select() 工作正常,但 .selectedHTML() 在我的浏览器(即)中产生“对象不支持属性或方法”错误。
为什么我会收到此错误?.selectedHTML() 方法确实存在。
请参阅下面的代码:
var $editor
uab.crs_sum.prototype.render = function() {
var oJSON = {};
var target = this.getTarget();
var tmpHTML = [];
var chkOption = "";
tmpHTML = ["<textarea id='input' name='input'>This is some really great Content</textarea>"];
tmpHTML.push("<div><button style='width:6em'type='button' onclick='cancelEdit();'>Cancel</button><span style='width:3em'>   </span><button style='width:6em' type='button' onclick='saveEdit();'>Save</button></div>");
target.innerHTML = tmpHTML.join("");
$editor = $("#input").cleditor({
"width":"100%"
});
}
function saveEdit() {
$editor.select();
alert($editor.selectedHTML()); // Error occurs on this line
}