主题: 如何获取编辑器里的控件?
作者: suncool, 发布日期: 2012-11-21 19:35:06, 浏览数: 2344

这个问题分为两部分

1.在web编辑器里赋值了一个文本框的代码,编辑器里显示了,比如用.insertHtml('<input type="text" size="10" />');而我进入代码模式后,就没有了,再返回去也没了。


是否不能这么写,那么就代表在编辑器里无法编辑html控件?


2.同上,如果能够赋值控件?那么如何获取这个控件?




补充:

不好意思,刚刚发现原来是默认采用了白名单模式,过滤了标签。

那么第一个问题也就算解决了。。


那么第二个问题

我看了下核心的js,是没有获取指定控件的方法的,那么是否是我们自己写获取的方法?

类似getSelectedFlash这样获取flash控件的方法?


有没有这样的案例可以参考?


作者: jian, 发布日期: 2012-12-14 14:23:13
你搞定了么,我的问题和你的差不错,我想在编辑内容的时候,能获取对应的dom对象,应该怎么搞呢,谢谢了。
回复
作者: alone, 发布日期: 2012-12-14 15:44:37

回复jian:我也有这样一个问题,.insertHtml('<input type="text" />'); 在编辑区里就有一个文本框 


我写了一个类似与 他的方法 getSelectedText= function() {
                return self.cmd.commonAncestor('input');
        };

这样写的话 就是说当被选择的时候右键 不能实现!!!  

回复
发表新帖 发表回复