如何实现动态删除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知识点三 jquery表单对象操作
Jan 17 Javascript
js菜单点击显示或隐藏效果的简单实例
Jan 13 Javascript
JavaScript AJAX之惰性载入函数
Aug 27 Javascript
javascript中定义类的方法详解
Feb 10 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
bootstrap组件之按钮式下拉菜单小结
Jan 19 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
详解在React里使用&quot;Vuex&quot;
Apr 02 Javascript
jquery无缝图片轮播组件封装
Nov 25 jQuery
微信小程序下拉加载和上拉刷新两种实现方法详解
Sep 05 Javascript
Vue axios 将传递的json数据转为form data的例子
Oct 29 Javascript
vue.js封装switch开关组件的操作
Oct 26 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
德生PL550的电路分析
2021/03/02 无线电
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
js opener的使用详解
2014/01/11 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
python实现360皮肤按钮控件示例
2014/02/21 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
python实现汉诺塔算法
2021/03/01 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
Python创建临时文件和文件夹
2020/08/05 Python
python打包多类型文件的操作方法
2020/09/21 Python
python二维图制作的实例代码
2020/12/03 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
2014年学生工作总结
2014/11/20 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
2015年司机工作总结
2015/04/23 职场文书
2016大学军训心得体会
2016/01/11 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
python脚本框架webpy模板控制结构
2021/11/20 Python
python中对列表的删除和添加方法详解
2022/02/24 Python
python保存图片的四个常用方法
2022/02/28 Python
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
Go web入门Go pongo2模板引擎
2022/05/20 Golang