« dhtml:KBD 元素 | kbd 对象使用try...catch...and or....finally (vbscript or jscript) 处理可能的某些或全部错误 »

replaceChild方法

语法:
oElement = object . replaceChild ( oNewNode , oChild )
参数:
oNewNode :  必选项。对象(Element)。用于替换 oChild 的对象。
oChild :  必选项。对象(Element)。被 oNewNode 替换的对象。

返回值:
oElement :  对象(Element)。返回被替换对象的引用。

说明:
用 oNewNode 替换 object 的子对象 oChild 。
oChild 为 object 的直系子对象。即必须为 object 的 children 集合中的一项。
当 oChild 被替换时,所有与之相关的属性内容都将被移除。
oNewNode 必须先被建立。
在运行时使用此方法是可以的。在对象的关闭标签被解析前,文档空间可能不能被呈递。

<script>
function rdl_replaceElement(){
var oChild=Div1.children(0);
var sInnerHTML=oChild.innerHTML;
if (oChild.tagName.toLowerCase()=="b"){
oNewChild=document.createElement("i");
Div1.replaceChild(oNewChild, oChild);
oNewChild.innerHTML=sInnerHTML;
} else {
oNewChild=document.createElement("b");
Div1.replaceChild(oNewChild, oChild);
oNewChild.innerHTML=sInnerHTML;
}
}
</script>


<div id=Div1>点击下方的按钮将导致<b>这里的文字</b>在粗体和斜体之间切换。</div>
<br>
<input type=button value=" 切换 " onclick="rdl_replaceElement();">

原创文章如转载,请注明:转载自悠悠博客 [ http://www.ajaxstu.com/ ]

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。