如何实现动态删除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 相关文章推荐
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
js中跨域方法原理详解
Jul 19 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
微信小程序 wxapp画布 canvas详细介绍
Oct 31 Javascript
Angular利用trackBy提升性能的方法
Jan 26 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
微信小程序人脸识别功能代码实例
May 07 Javascript
javascript面向对象三大特征之多态实例详解
Jul 24 Javascript
微信小程序实现写入读取缓存详解
Aug 30 Javascript
微信小程序onShareTimeline()实现分享朋友圈
Jan 07 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个人网站架设连环讲(四)
2006/10/09 PHP
解析PHP 5.5 新特性
2013/07/02 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
PHP 断点续传实例详解
2017/11/11 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
JavaScript控制table某列不显示的方法
2015/03/16 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
python实时获取外部程序输出结果的方法
2019/01/12 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
天巡全球:Skyscanner Global
2017/06/20 全球购物
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
查询优化的一般准则有哪些
2015/03/08 面试题
最新英语专业学生求职信范文
2013/09/21 职场文书
新年寄语大全
2014/04/12 职场文书
运动会方阵口号
2014/06/07 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
《静夜思》教学反思
2016/02/17 职场文书