私は非常に混乱しています。
http://tapmeister.com/test/dom.htmlにある次のスクリプトを作成しました。なんらかの理由で、tinymce.editors.ta1 と tinymce.editors[0] が未定義として表示され、それらの下でメソッドを使用しようとするとエラーが発生します。しかし、FireBug を使用して tinymce または tinymce.editors を調べると、それらが DOM に表示されます。
だから、jsfiddle http://jsfiddle.net/JWyWM/を作成して、stackoverflow で人々を表示します。しかし、テストしてみると、tinymce.editors.ta1 と tinymce.editors[0] は未定義ではなくなり、メソッドはエラーなく動作します。
何が起こっている???たぶん、公開/保護/非公開のプロパティと関係がありますか? などのメソッドにアクセスするにはどうすればよいtinymce.editors.ta1.hide()
ですか? ありがとうございました!!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<title>Testing</title>
<script src="http://tinymce.cachefly.net/4.0/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({selector: "textarea#ta1"});
tinymce.init({selector: "textarea#ta2"});
console.log(tinymce);
console.log(tinymce.editors);
console.log(tinymce.editors.ta1);
console.log(tinymce.editors[0]);
//tinymce.editors.ta1.hide();
//alert('pause');
//tinymce.editors.ta1.show();
</script>
</head>
<body>
<form>
<textarea id="ta1"></textarea>
<textarea id="ta2"></textarea>
</form>
</body>
</html>