如何实现动态删除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 相关文章推荐
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
Nov 12 Javascript
Javascript图像处理—为矩阵添加常用方法
Dec 27 Javascript
JavaScript加强之自定义callback示例
Sep 21 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
Jul 18 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
Aug 03 Javascript
jQuery EasyUI ProgressBar进度条组件
Feb 28 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 Javascript
bootstrap paginator分页前后台用法示例
Jun 17 Javascript
vue中计算属性(computed)、methods和watched之间的区别
Jul 27 Javascript
基于Vue插入视频的2种方法小结
Apr 02 Javascript
JS实现省市县三级下拉联动
Apr 10 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生成缩略图的函数代码(修改版)
2011/01/18 PHP
深入解析php中的foreach问题
2013/06/30 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
实现JavaScript中继承的三种方式
2009/10/16 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
轻松实现js选项卡切换效果
2016/09/24 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
Vuex 入门教程
2018/01/10 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
JS中async/await实现异步调用的方法
2019/08/28 Javascript
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
python读取Excel表格文件的方法
2019/09/02 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
Python3运算符常见用法分析
2020/02/14 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
公司离职证明范本
2014/01/13 职场文书
中学教师请假制度
2014/02/03 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
媒体宣传策划方案
2014/05/25 职场文书
土建施工员岗位职责
2014/07/16 职场文书
学习教师法的心得体会
2014/09/03 职场文书
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL