如何实现动态删除javascript函数
JavaScript 实现 如何 函数 删除 动态
2023-06-13 09:13:56 时间
我现在通过下面:
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"); 无法取得该对象,是吗?
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实现页面前进后退「建议收藏」
- Java web实现简登录页面(MyBatis+jsp+servlet+html+css+javascript)附源码「建议收藏」
- 【说站】javascript寄生式组合继承如何实现
- 【说站】JavaScript冒泡排序的实现
- JavaScript 数据类型与运算符(上)
- 如何用JavaScript实现备案不关站,非工作时间还能正常显示
- 我从来不理解JavaScript闭包,直到有人这样向我解释它
- 用于构建用户界面的JavaScript库--->React
- JavaScript 第二天
- SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示试读版
- 用javascript实现读取txt文档的脚本
- javascript跟随鼠标的文字带滚动效果
- javascript实现的网页局布刷新效果
- javascript操作文件实现方法小结
- javascript变速加数功能实现代码
- JavaScript加号(+)运算符号
- javascript宝宝出生倒计时实现代码
- 一个实现字体大中小方法的JavaScript代码
- javascript倒计时功能实现代码
- javascript中使用正则表达式实现删除字符串中的前后空格
- JavaScript如何控制Session实现原理及代码
- javascript自适应宽度的瀑布流实现思路
- JavaScript将Table导出到Excel实现思路及代码
- 使用JavaScript构建JSON格式字符串实现步骤
- javaScript面向对象继承方法经典实现
- 在JavaScript中实现类的方式探讨
- javascript修改IMG标签的src问题
- 用JavaScript实现一个代码简洁、逻辑不复杂的多级树
- 浅谈Javascript如何实现匀速运动
- JavaScript实现查找字符串中第一个不重复的字符