如何实现动态删除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 select多选框的左右移动 具体实现代码
Jul 03 Javascript
利用Keydown事件阻止用户输入实现代码
Mar 11 Javascript
js确认框confirm()用法实例详解
Jan 07 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
Aug 10 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
js定时器+简单的动画效果实例
Nov 10 Javascript
解决百度Echarts图表坐标轴越界的方法
Oct 17 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
Angular CLI 使用教程指南参考小结
Apr 10 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
Feb 27 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 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/04/10 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
基于javascript滚动图片具体实现
2013/11/18 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
在js代码拼接dom对象到页面上去的模板总结(必看)
2017/02/14 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
搭建element-ui的Vue前端工程操作实例
2018/02/23 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
Python实现文件复制删除
2016/04/19 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
python热力图实现简单方法
2021/01/29 Python
FORZIERI福喜利中国官网:奢侈品购物梦工厂
2019/05/03 全球购物
信息部岗位职责
2013/11/12 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
领导班子四风表现材料
2014/08/23 职场文书
2015年工程师工作总结
2015/04/30 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
开场白怎么写
2015/06/01 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python