1

我一直在尝试访问 DOM 对象中的子节点,但无法访问。

我在console.log(tinymce.editors);Chrome 开发工具控制台中得到以下信息:

在此处输入图像描述

我希望能够访问 dom -> doc -> anchors 对象。但是,如果我尝试这样做,console.log(tinymce.editors.dom.doc.anchors);我只会得到

未捕获的类型错误:无法读取未定义的属性“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 回答