ページで cleditor を使用して、その下に [保存] ボタンと [キャンセル] ボタンがある RTE ボックスを作成しています。
保存ボタンの「onclick」機能。cleditor オブジェクトの 2 つのメソッド、つまり .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
}