时间:2021-05-18
我现在通过下面:
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("<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");
为什么得到的是null,一定要用上面的createElement一下,才可以找到这个id,请再帮一下了,谢谢!
你的意思是:
你直接在页面内写<SCRIPTlanguage='javascript'id='checkid'></SCRIPT>,但是你通过如下语句varelem=oDOM.getElementById("checkid");无法取得该对象,是吗?
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JavaScript实现动态删除列表框值的方法。分享给大家供大家参考。具体如下:使用JavaScript动态删除列表框中的值,实际运用中可能效果会
本文实例讲述了Javascript动态创建表格及删除行列的方法。分享给大家供大家参考。具体实现方法如下:动态创建表格(还能删除行列)body,div{margi
本文实例讲述了JavaScript数组,JSON对象实现动态添加、修改、删除功能。分享给大家供大家参考,具体如下:javascript里面的数组,json对象,
本文实例讲述了JS实现文件动态顺序载入的方法。分享给大家供大家参考。具体分析如下:用script标签实现JS代码的动态载入。源于JavaScript语言中函数、
本文实例讲述了JavaScript实现动态添加,删除行的方法。分享给大家供大家参考。具体如下:增加Table行//Example:obj=findObj("im