如何实现动态删除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 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
JavaScript 三种不同位置代码的写法
Oct 25 Javascript
JS.findElementById()使用介绍
Sep 21 Javascript
Jquery easyUI 更新行示例
Mar 06 Javascript
jquery如何根据值设置默认的选中项
Mar 17 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
前端把html表格生成为excel表格的实例
Sep 19 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 Javascript
JS Ajax请求会话过期处理问题解决方法分析
Nov 16 Javascript
vue data对象重新赋值无效(未更改)的解决方式
Jul 24 Javascript
Vue.js暴露方法给WebView的使用操作
Sep 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
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
JavaScript的代码编写格式规范指南
2015/12/07 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
详解如何修改 node_modules 里的文件
2020/05/22 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
Django ORM多对多查询方法(自定义第三张表&amp;ManyToManyField)
2019/08/09 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
送餐员岗位职责范本
2014/02/21 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python
Hive常用日期格式转换语法
2022/06/25 数据库