给为大神,问个关于获取js生成的html内容的问题

psyjf 2013-11-21 03:59:34
最近想用百度的ueditor,遇到点问题想请教下。
我自己写了个js打算获取ueditor生成的html元素,但无论自己的js放什么地方,都是在ueditor没有生成好编辑器html代码的时候就执行了,所以获取不了相应的元素
请指教一下该如何调整做才能让ueditor的生成完成之后才执行我写的代码,谢谢。
下面是我写的测试代码,已经是放在</body>前面执行了

(function(){
var TEST = window.TEST||{};
window.TEST= TEST;
TEST.go = function(id){
new hello(id);
};

var hello= function(id){
//这里是获取不了id的,调试发现ueditor还没生产编辑器的html代码,但网页原本的html是可以获取的
document.getElementById(id).innerText="Hello!";
}
})();

...全文
253 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevin-go 2013-12-26
  • 打赏
  • 举报
回复
这段代码需要$("body").onload()
tony4geek 2013-12-26
  • 打赏
  • 举报
回复
没记载完调用了。
zhyf2901 2013-12-25
  • 打赏
  • 举报
回复
引用 5 楼 psyjf 的回复:
[quote=引用 2 楼 zhyf2901 的回复:] 百度事件委托。 ps:为什么不用ueditor的api
主要是想做界面上的调整和添加一些非编辑器按钮上实现的功能能,所以api有很多想要的功能都没有,请问一下能不能给些百度事件委托相关的资料看看,因为ueditor源代码注释太少本菜鸟看不懂,谢谢![/quote] 事件委托,就是把事件绑定在元素的父层上,如 body, 在body上可以捕获到子元素所有的事件,这样新创建的元素也可以得到响应,原理大概是这样。 用的话直接 查jquery手册 ,里面的 live 可以做到这个功能,对你来说简单点,好好看手册或百度吧,
psyjf 2013-11-21
  • 打赏
  • 举报
回复
引用 2 楼 zhyf2901 的回复:
百度事件委托。 ps:为什么不用ueditor的api
主要是想做界面上的调整和添加一些非编辑器按钮上实现的功能能,所以api有很多想要的功能都没有,请问一下能不能给些百度事件委托相关的资料看看,因为ueditor源代码注释太少本菜鸟看不懂,谢谢!
嫣如舜华 2013-11-21
  • 打赏
  • 举报
回复
引用 3 楼 psyjf 的回复:
[quote=引用 1 楼 xinguotiantian 的回复:] body 加上onload事件
晕,竟然没想到这个这么简单的方法,确实是可以解决。不过我主要是想知道,像这种由js生成的html代码,要怎么样获取才是做好的,一直以为更改js加载或者是调用顺序就行,但这次发现不是那么简单[/quote] 把JS 文件放在DIV里 DIV的id.innerHTML
psyjf 2013-11-21
  • 打赏
  • 举报
回复
引用 1 楼 xinguotiantian 的回复:
body 加上onload事件
晕,竟然没想到这个这么简单的方法,确实是可以解决。不过我主要是想知道,像这种由js生成的html代码,要怎么样获取才是做好的,一直以为更改js加载或者是调用顺序就行,但这次发现不是那么简单
zhyf2901 2013-11-21
  • 打赏
  • 举报
回复
百度事件委托。 ps:为什么不用ueditor的api
嫣如舜华 2013-11-21
  • 打赏
  • 举报
回复
body 加上onload事件

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧