如何实现动态删除javascript函数

 我来答
SaberAltriaUm0
2013-11-10 · TA获得超过159个赞
知道答主
回答量:168
采纳率:0%
帮助的人:144万
展开全部
我现在通过下面: o=oDOM.createElement("script"); o.text=document.all.checkrule.value; oDOM.body.appendChild(o); 可以增加一个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("<SCRIPTlanguage='javascript'id='aaa'"+"</SCR"+"IPT"); //合成校验规则 functiondocombjs(){ varoEditor=FCKeditorAPI.GetInstance('FCKeditor1'); varoDOM=oEditor.EditorDocument; varelem=oDOM.getElementById("checkid"); alert(elem); if(elem!=null){ elem.parentNode.removeChild(elem);}o=oDOM.createElement("<SCRIPTlanguage='javascript'id='checkid'"+"</SCR"+"IPT"); //o=oDOM.createElement("script"); o.text=document.all.checkrule.value; oDOM.body.appendChild(o);}老大,还有一点问题, 如果我不用oDOM.createElement("<SCRIPTlanguage='javascript'id='checkid'"+"</SCR"+"IPT");产生这个id,而直接把这个写上了,我用varelem=oDOM.getElementById("checkid");你的意思是:
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式