人一生这一辈子,能记住多少事?还是写下来的好。 注册 | 登陆

使用innerHTML中的JS代码生效的办法

今天在网上看到了这段代码,便保存下来。

 

JavaScript代码
  1. var fillHTML = function (el,HTMLString) {   
  2.     if (!el) return;   
  3.     if (window.ActiveXObject) { //For IE   
  4.         el.innerHTML = "<img style='display:none'/>" + HTMLString.replace(/<script([^>]*)>/ig, '<script$1 defer>');   
  5.         el.removeChild(el.firstChild)   
  6.     } else { //For Mozilla,Opare   
  7.         var nSibling = el.nextSibling;   
  8.         var pNode = el.parentNode;   
  9.         pNode.removeChild(el);   
  10.         el.innerHTML = HTMLString;   
  11.         pNode.insertBefore(el,nSibling)   
  12.     }   
  13. }   

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5

发表评论

评论内容 (必填):