innerHTML中的js运行
来源:互联网 发布:网站推广软件三尾狐 编辑:程序博客网 时间:2024/05/21 08:47
innerHTML后js一直无法运行,困扰了我好久
最近又要用到这个,还要在innerHTML后去执行里面的js,网上搜到各种方法,都不行
后来想到ExtJs中,有个loadScripts参数,去看了下源码,发现每个el中有个update方法,正是我想要的,嘿嘿 ,问题解决
update : function(html, loadScripts, callback) {if (typeof html == "undefined") {html = "";}if (loadScripts !== true) {this.dom.innerHTML = html;if (typeof callback == "function") {callback();}return this;}var id = Ext.id();var dom = this.dom;html += '<span id="' + id + '"></span>';E.onAvailable(id, function() {var hd = document.getElementsByTagName("head")[0];var re = /(?:<script([^>]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig;var srcRe = /\ssrc=([\'\"])(.*?)\1/i;var typeRe = /\stype=([\'\"])(.*?)\1/i;var match;while (match = re.exec(html)) {var attrs = match[1];var srcMatch = attrs ? attrs.match(srcRe) : false;if (srcMatch && srcMatch[2]) {var s = document.createElement("script");s.src = srcMatch[2];var typeMatch = attrs.match(typeRe);if (typeMatch && typeMatch[2]) {s.type = typeMatch[2];}hd.appendChild(s);} else if (match[2] && match[2].length > 0) {if (window.execScript) {window.execScript(match[2]);} else {window.eval(match[2]);}}}var el = document.getElementById(id);if (el) {Ext.removeNode(el);}if (typeof callback == "function") {callback();}});dom.innerHTML = html.replace(/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/ig, "");return this;},
- innerHTML中的js运行
- JS中的innerHTML和innerText
- Ajax 调用innerhtml 中的js
- js中的innerHtml和innerText
- 在Innerhtml中运行js脚本
- 运行插入到innerHTML中的script
- js中的value和innerHTML和inerText
- js中的innerHTML,innerText,value的区别
- js-innerHTML
- Js innerHTML
- 让innerHTML的js脚本运行起来 总结
- js中的 innerhtml与jquery中的html()区别
- 让Ajax返回的innerHTML中的Javascript代码运行起来
- Ajax中动态执行返回到innerHTML中的js
- js innerhtml outerhtml 区别
- js innerHTML outerHTML innerText
- innerHTML解析JS
- 【JS】innerHtml用法
- msyql数据的操作
- 洞悉linux下的Netfilter&iptables:什么是Netfilter?
- 工欲善其事必先利其器——第四弹业务线仿真回归流程剖析
- PHP 下 CURL 通过 POST 提交表单失败的原因及解决方法
- jquery返回前、后一个相邻的节点
- innerHTML中的js运行
- cin流输入控制(clear(),sync(),flush(),ignore())
- 如何提高效率
- MySQL查询优化:连接查询排序limit(join、order by、limit语句)
- 工欲善其事必先利其器——第三弹用云存储实现对云计算的监控
- Win8下Visual Studio编译报“无法注册程序集***dll- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项”***“的访问被拒绝。”问题修正
- Ajax + JQuery + JSON + Struts使用例子
- 根据IP定位用户所在城市信息
- 佛山市二零零网络科技有限公司骗子公司 垃圾公司 www.200.net