如何实现动态删除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 相关文章推荐
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
Feb 03 Javascript
js文字滚动停顿效果代码
Jun 28 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
Mar 04 Javascript
jQuery背景插件backstretch使用指南
Apr 21 Javascript
JS中Array数组学习总结
Jan 18 Javascript
js实现增加数字显示的环形进度条效果
Feb 05 Javascript
深究AngularJS中$sce的使用
Jun 12 Javascript
关闭Vue计算属性自带的缓存功能方法
Mar 02 Javascript
详解React之key的使用和实践
Sep 29 Javascript
Vue触发隐藏input file的方法实例详解
Aug 14 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
Jun 16 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
Apr 09 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 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
通过源码解析Laravel的依赖注入
2018/01/22 PHP
php实现等比例压缩图片
2018/07/26 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
python装饰器初探(推荐)
2016/07/21 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
python实现随机加减法生成器
2020/02/24 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
密封类可以有虚函数吗
2014/08/11 面试题
房地产销售经理岗位职责
2014/01/01 职场文书
干部现实表现材料
2014/02/13 职场文书
贷款担保申请书
2014/05/20 职场文书
七夕情人节促销方案
2014/06/07 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
优秀教师个人材料
2014/12/15 职场文书
4S店收银员岗位职责
2015/04/07 职场文书
手写实现JS中的new
2021/11/07 Javascript