如何实现动态删除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 相关文章推荐
Jquery网页出现的乱码问题的三种解决方法
Jun 30 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
Dec 16 Javascript
自动完成的搜索框javascript实现
Feb 26 Javascript
js 获取站点应用名的简单实例
Aug 18 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
老生常谈JQuery data方法的使用
Sep 09 Javascript
jQuery中常用动画效果函数(日常整理)
Sep 17 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
vue二级路由设置方法
Feb 09 Javascript
koa2+vue实现登陆及登录状态判断
Aug 15 Javascript
Vue.js实现可编辑的表格
Dec 11 Javascript
JS 数组基本用法入门示例解析
Jan 16 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定时自动生成静态HTML的实现代码
2010/06/20 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
DOM XPATH获取img src值的query
2013/09/23 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
JavaScript 控制字体大小设置的方法
2016/11/23 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
JS前端面试必备——基本排序算法原理与实现方法详解【插入/选择/归并/冒泡/快速排序】
2020/02/24 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
python3访问sina首页中文的处理方法
2014/02/24 Python
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
2014/06/10 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
python 等差数列末项计算方式
2020/05/03 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js