如何实现动态删除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 相关文章推荐
js 固定悬浮效果实现思路代码
Aug 02 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
Oct 12 Javascript
学习JavaScript设计模式之责任链模式
Jan 18 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
Jun 28 Javascript
AngularJS 基础ng-class-even指令用法
Aug 01 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
Oct 10 Javascript
javascript添加前置0(补零)的几种方法
Jan 05 Javascript
canvas实现钟表效果
Feb 13 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
JS关于刷新页面的相关总结
May 09 Javascript
ES6知识点整理之模块化的应用详解
Apr 15 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
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/04/02 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
教你如何使用php session
2013/10/28 PHP
php微信公众平台开发类实例
2015/04/01 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
Python bisect模块原理及常见实例
2020/06/17 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
纽约手袋品牌:KARA
2018/03/18 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
主题教育活动总结
2014/05/05 职场文书
民事调解书范文
2015/05/20 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技