专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » javascript函数:如何实现动态删除javascript函数 »正文

javascript函数:如何实现动态删除javascript函数

来源: 发布时间:星期六, 2008年12月27日 浏览:16次 评论:0
我现在通过下面:
o=oDOM.createElement("script");
o.text=document.all.checkrule.value;
oDOM.body.appendChild(o);
可以增加个checkrule
但我多次执行这段代码会多次插入这个checkrule请问我怎样先删除该新增.
ps:oDOM表示是另个页面document对象不是本页document,所以用typeof(oDOM.check_rule) 总是und
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);
(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"); 无法取得该对象是吗?

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: