首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问DOM一个小疑点

2012-02-19 
请教DOM一个小问题scriptfunctionembolden(node){varbolddocument.createElement( b )varparentnod

请教DOM一个小问题
<script>
function   embolden(node){
      var   bold=document.createElement( "b ");
      var   parent=node.parentNode;
      parent.replaceChild(bold,node);
      bold.appendChild(node);
}
</script>


<p   id= "p1 "> this   <i> is </i>   paragraph   #1. </p>
<p   id= "p2 "> this   <i> is </i>   paragraph   #2. </p>
<button   onclick= "embolden(document.getElementById( 'p1 ')); "> embolden </button>


按照上面的事件处理程序来说.并不是只将<P>和</P>这两个标记替换成<B>和</B>,而是将 <p   id= "p1 "> this   <i> is </i>   paragraph   #1. </p> 替换成<B>和</B>.我想问下document.getElementById( 'p1 ')得到的元素只是<P>和</P>还是包含this   <i> is </i>   paragraph   #1.?谢谢

[解决办法]
包含this <i> is </i> paragraph #1.
[解决办法]
alert(node.innerHTML);

将显示: this <i> is </i> paragraph #1.

热点排行