如何实现动态删除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 相关文章推荐
一个无限级XML绑定跨框架菜单(For IE)
Jan 27 Javascript
基于jQuery的一个扩展form序列化到json对象
Dec 09 Javascript
解析JavaScript中的标签语句
Jun 19 Javascript
jQuery操作cookie
Aug 08 Javascript
Angular.js基础学习之初始化
Mar 10 Javascript
详解angular中通过$location获取路径(参数)的写法
Mar 21 Javascript
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
JavaScript中使用参数个数实现重载功能
Sep 01 Javascript
vue路由组件按需加载的几种方法小结
Jul 12 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
Jul 19 Javascript
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
基于vuex实现购物车功能
Jan 10 Vue.js
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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
php计算整个目录大小的方法
2015/06/01 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
php自动加载代码实例详解
2021/02/26 PHP
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
ES6 Proxy实现Vue的变化检测问题
2019/06/11 Javascript
基于hashlib模块--加密(详解)
2017/06/21 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
Django重置migrations文件的方法步骤
2019/05/01 Python
使用python代码进行身份证号校验的实现示例
2019/11/21 Python
python中列表的含义及用法
2020/05/26 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
公司司机岗位职责范本
2014/03/03 职场文书
幼儿园家长寄语
2014/04/02 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
公司人事管理制度
2015/08/05 职场文书
新年寄语2016
2015/08/17 职场文书
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python