innerHTML表示一个标记里的所有html代码

解决方案 »

  1.   

    http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/innerhtml.asp
      

  2.   

    innerHTML 是取tag的内部HTML代碼的,例如:
    <td name=test1 id=test2><label></label><td>
    則test2.innerHTML = "<label></label>";
    tag的name和id都是對象的名字,2者可以給不同值,用name和id都可以訪問到這個對象,只是
    在有form時,必須用name的方式才能訪問,例如上面也可以用test1.innerHTML
      

  3.   

    id同时还可以使用定义了的CSS-P
      

  4.   

    innerHTML是指HTML标记里的东东,
    outterHTML是指HTML标记连上此标记的一串代码。比如<div id="myDiv">asdfg</div>
    则myDiv.innerHTML为:asdfg,myDiv.outterHTML为:<div id="myDiv">asdfg</div>。
    而name和id则为此标记的身份识别符,区别为id 是唯一的,而name是可以不为一的,允许有几个name相同的标记,此时按先后顺序用name[0];name[1]……来唯一标记。
      

  5.   


    innerHTML就是容器标签内部的HTML,比如可以写document.a.innerHTML="<table><tr><td>aa</td></tr></table>"ZE,则id为a的容器中会变为一个表格,但是里面文字只显示aa,而如果是document.a.innerText="aa",则a里面只有aa两个字
    一个元素定义了id,引用该元素时直接用id属性,而name通常用在form中,且必须由document.form.***而来,也就是说,name属性定义的元素在脚本中是document对象的子对象。ID标识在一个页面中原则上应该唯一,而name则不一定。
      

  6.   

    原则上...
    实际上几个都行
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <style>
    #IDstyle
    {
    background-color: red;
    }
    </style>
    </head><body>
    <table width="120" border="1" cellspacing="0" cellpadding="0">
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td id="IDstyle">&nbsp;</td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td id="IDstyle">&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
      

  7.   

    innerHTML表示一个"容器"内所包含的所有代码,不仅是html,也同样可以是javascript甚至是另外其他的"容器"name是HTML的标签容器命名属性
    id是javascript标签容器命名属性
    一般来讲为了防止以外错误id和name都设置为相同值----------
    信誉低,多关照