var elem = document.getElementById('id');
 //这里获取了对象
 elem.xxx
 //这里有点不懂 这里xxx没有定义直接自己随便写的一个名字.我查了JS也不是里面的属性或方法
 //这是什么意思? 我现在的理解是给获取的对象,定义一个新的属性.....不知道自己错了没!!

解决方案 »

  1.   

    意思就是js的对象是不用像C#这样事先声明的,可以像这样直接就使用赋值。
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     <script type="javascript">
     function WinOpen()
     {
       var txt=document.getElementById("TXT");
       txt.MM="ws_hgo";
       alert(txt.MM);
     }
     </script>
     </HEAD> <BODY>
      <input id="TXT" type="text" />
      <input type="button" value="Click" onclick="WinOpen()"/>
     </BODY>
    </HTML>
      

  3.   

    var txt = document.getElementById("txtInput");
    txt.setAttribute("idvalue","自定义值");function showIdValue()
    {
     var txt = document.getElementById("txtInput");
     alert(txt.attributes["idvalue"].nodeValue);
    }