刚开始学JSP,爱书上看到几行代码,不知道什么意思;google了半天无结果;请高手指点:
在一个JSP文件代码中加入;
<script language="JavaScript">
    var l_doc=document.getElementById("test");
    l_doc.innerHTML="First line to add <br>";
    l_doc.innerHTML=l_div.innerHTMl+"second line to add";    
</script>
请问:l_div.innerHTMl是什么意思?
前面的代码也没有定义啊
l_doc.innerHTML=l_div.innerHTMl+"second line to add";这句话是什么意思?   

解决方案 »

  1.   

    google不行就去百度一下吧?我也不大清楚,应该是某个控件的方法吧。
      

  2.   

    innerHTML是HTML的DOM模型里的方法
    找本js的书看看吧
      

  3.   

    获取或设置位于指定的 HTML 服务器控件的开始标记和结束标记之间的内容。属性值
    HTML 服务器控件的开始标记和结束标记之间的 HTML 内容。使用 InnerHtml 属性以编程方式修改 HTML 服务器控件的开始和结束标记中的内容。InnerHtml 属性不自动对进出 HTML 实体的特殊字符进行编码。HTML 实体允许显示特殊字符(如 < 字符),浏览器通常会将这些字符解释为具有特殊含义。< 字符会被解释为标志的开头,并且不会在页面上显示。若要显示 < 字符,将需要使用实体 &lt;。例如,如果 InnerHtml 属性设置为 "<b> Hello </b>",则 < 和 > 字符不会分别转换为 &lt; 和 &gt;。呈现的输出仍将是:<b> Hello </b>。浏览器将检测 <b> 标记并用粗体显示“Hello”文本。警告   由于未对此文本进行 HTML 编码,因此可以在文本的 HTML 标记内嵌入脚本。如果该属性是使用用户输入动态设置的,请务必验证它的值以减少安全漏洞。
    若要提供自动 HTML 编码和解码,请使用 InnerText 属性。注意   如果不存在子控件,则 InnerHtml 属性包含值 String.Empty。示例
    <%@ Page Language="JScript" AutoEventWireup="True" %><html>
        <script language="jscript" runat=server>
        function Page_Load(Src: Object, E: EventArgs){
            Message.InnerHtml = "Welcome! You accessed this page at: " + DateTime.Now
        }
      </script>
     
        <body>          <span id="Message" runat=server></span>
           
        </body>
     </html>
      

  4.   

    多谢各位大虾指点,找了本JS的书,发现innerHTML()语句的作用是:用一组数据替换HTML标签中的一切;有了这个语句,用JavaScript动态改变HTMl页面就变得很容易。
    l_doc.innerHTML="First line to add <br>"
    就是在一个页面中增加一句"First line to add ";这句话是粗体;
    至于下面一句话l_doc.innerHTML=l_div.innerHTMl+"second line to add"; 现在还没搞清楚;
    在浏览器中浏览该页面,显示的只有"First line to add",没有"second line to add";
    等我搞清楚了再给大家一个交待!