如何实现动态删除javascript函数


Posted in Javascript onMay 27, 2007

我现在通过下面:
                o=oDOM.createElement("script");
                o.text=document.all.checkrule.value;
                oDOM.body.appendChild(o);
可以增加一个checkrule函数,
但我多次执行这段代码会多次插入这个checkrule函数,请问我怎样先删除该新增的函数.
ps:oDOM表示的是另一个页面的document对象,不是本页的document,所以用typeof(oDOM.check_rule) 总是undefined

oDOM.frames.check_rule = null
同名函数会覆盖。
你给新增加的 SCRIPT 加上一个 ID 或者 NAME,然后删除的时候就可以利用该 ID 或者 NAME 了
不过切记,一定要在 createElement 方法中就设定 ID 或者 NAME

例如:o = document.createElement("<SCRIPT language='javascript' id='aaa'>" + "</SCR"+"IPT>");

真是太感谢了,我这样可以了 

  //合成校验规则 
  function docombjs(){ 
          var oEditor = FCKeditorAPI.GetInstance('FCKeditor1'); 
        var oDOM = oEditor.EditorDocument; 
        var elem=oDOM.getElementById("checkid"); 
        alert(elem); 
        if(elem!=null){ 
      elem.parentNode.removeChild(elem); 
        } 
        o = oDOM.createElement("<SCRIPT language='javascript' id='checkid'>" + "</SCR"+"IPT>"); 

        //o=oDOM.createElement("script"); 
        o.text=document.all.checkrule.value; 
        oDOM.body.appendChild(o);   
  }
老大,还有一点问题,
如果我不用oDOM.createElement("<SCRIPT language='javascript' id='checkid'>" + "</SCR"+"IPT>");产生这个id,而直接把这个写上了,我用var elem=oDOM.getElementById("checkid");
为什么得到的是null,一定要用上面的createElement一下,才可以找到这个id,请再帮一下了,谢谢!
你的意思是:

你直接在页面内写 <SCRIPT language='javascript' id='checkid'></SCRIPT>,但是你通过如下语句 var elem=oDOM.getElementById("checkid"); 无法取得该对象,是吗?

Javascript 相关文章推荐
使用Javascript和DOM Interfaces来处理HTML
Oct 09 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
JavaScript DOM节点添加示例
Jul 16 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
jquery插件unobtrusive实现片段式加载
Jun 15 Javascript
JS基于递归算法实现1,2,3,4,5,6,7,8,9倒序放入数组中的方法
Jan 03 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
Aug 25 Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 Javascript
vue-lazyload使用总结(推荐)
Nov 01 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
Vue脚手架编写试卷页面功能
Mar 17 Javascript
javascript实现 在光标处插入指定内容
May 25 #Javascript
向fckeditor编辑器插入指定代码的方法
May 25 #Javascript
用Javscript实现表单复选框的全选功能
May 25 #Javascript
更正确的asp冒泡排序
May 24 #Javascript
asp 的 分词实现代码
May 24 #Javascript
OfflineSave离线保存代码再次发布使用说明
May 23 #Javascript
不用MOUSEMOVE也能滑动啊
May 23 #Javascript
You might like
php获取汉字首字母的函数
2013/11/07 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
各种快递查询--Api接口
2016/04/26 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
情人节之礼 js项链效果
2012/02/13 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
python操作excel让工作自动化
2019/08/09 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
女性时尚在线:IVRose
2019/02/23 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
班级活动策划书
2014/02/06 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
Linux中sftp常用命令整理
2022/06/28 Servers