如何实现动态删除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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
javascript中万恶的function实例分析
May 25 Javascript
Json对象与Json字符串互转(4种转换方式)
Mar 27 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
Jun 23 Javascript
js判断浏览器是否支持html5
Aug 17 Javascript
javascript中闭包(Closure)详解
Jan 06 Javascript
JQuery DIV 动态隐藏和显示的方法
Jun 23 Javascript
js完整倒计时代码分享
Sep 18 Javascript
JavaScript递归算法生成树形菜单
Aug 15 Javascript
vue组件实现文字居中对齐的方法
Aug 23 Javascript
JS浮点数运算结果不精确的Bug解决
Aug 01 Javascript
node.JS事件机制与events事件模块的使用方法详解
Feb 06 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结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
php基于websocket搭建简易聊天室实践
2016/10/24 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
Javascript实现返回上一页面并刷新的小例子
2013/12/11 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
简述JS控制台的使用
2018/07/15 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
python 读取鼠标点击坐标的实例
2018/12/29 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
Python笔记之facade模式
2019/11/20 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
Python远程linux执行命令实现
2020/11/11 Python
jupyter notebook指定启动目录的方法
2021/03/02 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
毕业生的自我评价
2013/12/30 职场文书
给小学生的新年寄语
2014/04/04 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
2015年招生工作总结
2015/05/04 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL