如何实现动态删除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 相关文章推荐
求得div 下 img的src地址的js代码
Feb 28 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
JavaScript 垃圾回收机制分析
Oct 10 Javascript
Vue.js在使用中的一些注意知识点
Apr 29 Javascript
Vue学习之路之登录注册实例代码
Jul 06 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
利用Node.js批量抓取高清妹子图片实例教程
Aug 02 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
Apr 17 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
Aug 03 Javascript
浅探express路由和中间件的实现
Sep 30 Javascript
JavaScript对象属性操作实例解析
Feb 04 Javascript
详解Vue串联过滤器的使用场景
Apr 30 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比你想象的好得多
2014/11/27 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
2018/10/31 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
javascript实现计算器功能
2020/03/30 Javascript
在vue中使用jsonp进行跨域请求接口操作
2020/10/29 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
Python strip lstrip rstrip使用方法
2008/09/06 Python
Python实现全局变量的两个解决方法
2014/07/03 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
深入解析神经网络从原理到实现
2019/07/26 Python
如何编写python的daemon程序
2021/01/07 Python
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
英文求职信范文
2014/05/23 职场文书
北京天坛导游词
2015/02/12 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书