如何实现动态删除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 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
Mar 28 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
Jquery实现图片预加载与延时加载的方法
Dec 22 Javascript
js检测用户输入密码强度
Oct 22 Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 Javascript
Bootstrap3 内联单选和多选框
Dec 29 Javascript
vue2 中如何实现动态表单增删改查实例
Jun 09 Javascript
详解Node项目部署到云服务器上
Jul 12 Javascript
微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能【附源码下载】
Dec 09 Javascript
在Vue中使用echarts的方法
Feb 05 Javascript
如何对react hooks进行单元测试的方法
Aug 14 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
图文详解phpstorm配置Xdebug进行调试PHP教程
2016/06/13 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
JavaScript执行效率与性能提升方案
2012/12/21 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
Angular实现跨域(搜索框的下拉列表)
2017/02/16 Javascript
easyui简介_动力节点Java学院整理
2017/07/14 Javascript
Angular中管道操作符(|)的使用方法
2017/12/15 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
python中列表和元组的区别
2017/12/18 Python
python数据封装json格式数据
2018/03/04 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
涉密人员保密承诺书
2014/05/28 职场文书
2014年科技工作总结
2014/11/26 职场文书
党员思想汇报材料
2014/12/19 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
国庆节慰问信
2015/02/15 职场文书
党小组推荐意见
2015/06/02 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
Golang 链表的学习和使用
2022/04/19 Golang
vue 自定义组件添加原生事件
2022/04/21 Vue.js