1

DOM オブジェクトの子ノードにアクセスしようとしましたが、できません。

console.log(tinymce.editors);Chrome 開発ツール コンソールで次の情報を取得します。

ここに画像の説明を入力

そして、dom -> doc -> anchors オブジェクトにアクセスできるようにしたいと思います。しかし、私がやろうとすると、console.log(tinymce.editors.dom.doc.anchors);私は得るだけです

キャッチされていない TypeError: 未定義のプロパティ 'doc' を読み取れません

実際には よりもさらに進んでconsole.log(tinymce.editors);います。たとえば、次のようなconsole.log(tinymce.editors.dom);結果になります。

未定義

私は何を間違っていますか?JS オブジェクトの未来に到達するにはどうすればよいですか?

4

2 に答える 2

2

editors[コンソールの出力の最初の行に示されているように、配列です。を使用して最初の要素のプロパティにアクセスできます

console.log(tinymce.editors[0].dom);

console.log(tinymce.editors[0].dom.doc);
于 2012-10-21T12:39:21.743 に答える
0

以下を使用してエディター オブジェクトにアクセスすることもできます。

editor = tinymce.get(0); // or
editor = tinymce.get('your_editor_id');



console.log(tinymce.get(0).dom);

通常、dom オブジェクトを取得するために動作するはずです。Chrome ブラウザーの JavaScript コンソールを使用すると、正常に動作します。

于 2012-10-22T08:53:33.060 に答える