posts - 495,  comments - 11,  trackbacks - 0

          :頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫,否則會提示你一個錯誤信息 "引用的元素為空或者不是對象"]
          ========================================================================
          對象屬性:

          document.title????????????????? //設置文檔標題等價于HTML的<title>標簽
          document.bgColor??????????????? //設置頁面背景色
          document.fgColor??????????????? //設置前景色(文本顏色)
          document.linkColor????????????? //未點擊過的鏈接顏色
          document.alinkColor???????????? //激活鏈接(焦點在此鏈接上)的顏色
          document.vlinkColor???????????? //已點擊過的鏈接顏色
          document.URL??????????????????? //設置URL屬性從而在同一窗口打開另一網頁
          document.fileCreatedDate??????? //文件建立日期,只讀屬性
          document.fileModifiedDate?????? //文件修改日期,只讀屬性
          document.fileSize?????????????? //文件大小,只讀屬性
          document.cookie???????????????? //設置和讀出cookie
          document.charset??????????????? //設置字符集 簡體中文:gb2312
          ----------------------------
          常用對象方法:

          document.write()?????????????????????? //動態向頁面寫入內容
          document.createElement(Tag)??????????? //創建一個html標簽對象
          document.getElementById(ID)??????????? //獲得指定ID值的對象
          document.getElementsByName(Name)?????? //獲得指定Name值的對象
          document.body.appendChild(oTag)
          ========================================================================
          body-主體子對象

          document.body??????????????????? //指定文檔主體的開始和結束等價于<body></body>
          document.body.bgColor??????????? //設置或獲取對象后面的背景顏色
          document.body.link?????????????? //未點擊過的鏈接顏色
          document.body.alink????????????? //激活鏈接(焦點在此鏈接上)的顏色
          document.body.vlink????????????? //已點擊過的鏈接顏色
          document.body.text?????????????? //文本色
          document.body.innerText????????? //設置<body>...</body>之間的文本
          document.body.innerHTML????????? //設置<body>...</body>之間的HTML代碼
          document.body.topMargin????????? //頁面上邊距
          document.body.leftMargin???????? //頁面左邊距
          document.body.rightMargin??????? //頁面右邊距
          document.body.bottomMargin?????? //頁面下邊距
          document.body.background???????? //背景圖片
          document.body.appendChild(oTag) //動態生成一個HTML對象
          ----------------------------
          常用對象事件:

          document.body.onclick="func()"?????????????? //鼠標指針單擊對象是觸發
          document.body.onmouseover="func()"?????????? //鼠標指針移到對象時觸發
          document.body.onmouseout="func()"??????????? //鼠標指針移出對象時觸發
          ========================================================================
          location-位置子對象:

          document.location.hash?????????? // #號后的部分
          document.location.host?????????? // 域名+端口號
          document.location.hostname?????? // 域名
          document.location.href?????????? // 完整URL
          document.location.pathname?????? // 目錄部分
          document.location.port?????????? // 端口號
          document.location.protocol?????? // 網絡協議(http:)
          document.location.search???????? // ?號后的部分
          ----------------------------
          常用對象事件:

          documeny.location.reload()?????????? //刷新網頁
          document.location.reload(URL)??????? //打開新的網頁
          document.location.assign(URL)??????? //打開新的網頁
          document.location.replace(URL)?????? //打開新的網頁
          ========================================================================
          selection-選區子對象
          document.selection
          ========================================================================
          images集合(頁面中的圖象):
          ----------------------------
          a)通過集合引用
          document.images????????????????? //對應頁面上的<img>標簽
          document.images.length?????????? //對應頁面上<img>標簽的個數
          document.images[0]?????????????? //第1個<img>標簽???????????
          document.images[i]?????????????? //第i-1個<img>標簽
          ----------------------------
          b)通過nane屬性直接引用
          <img name="oImage">
          document.images.oImage?????????? //document.images.name屬性
          ----------------------------
          c)引用圖片的src屬性
          document.images.oImage.src?????? //document.images.name屬性.src
          ----------------------------
          d)創建一個圖象
          var oImage
          oImage = new Image()
          document.images.oImage.src="1.jpg"
          同時在頁面上建立一個<img>標簽與之對應就可以顯示
          ----------------------------
          示例代碼(動態創建圖象):
          <html>
          <img name=oImage>
          <script language="javascript">
          ??????? var oImage
          ??????? oImage = new Image()
          ??????? document.images.oImage.src="1.jpg"
          </script>
          </html>

          <html>
          <script language="javascript">
          ??????? oImage=document.caeateElement("IMG")
          ??????? oImage.src="1.jpg"
          ??????? document.body.appendChild(oImage)
          </script>
          </html>
          ========================================================================
          forms集合(頁面中的表單):
          ----------------------------
          a)通過集合引用
          document.forms????????????????????? //對應頁面上的<form>標簽
          document.forms.length?????????????? //對應頁面上<form>標簽的個數
          document.forms[0]?????????????????? //第1個<form>標簽
          document.forms[i]?????????????????? //第i-1個<form>標簽
          document.forms[i].length??????????? //第i-1個<form>中的控件數
          document.forms[i].elements[j]?????? //第i-1個<form>中第j-1個控件
          ----------------------------
          b)通過標簽name屬性直接引用
          <form name="Myform"><input name="myctrl"></form>
          document.Myform.myctrl????????????? //document.表單名.控件名
          ----------------------------
          c)訪問表單的屬性
          document.forms[i].name????????????? //對應<form name>屬性
          document.forms[i].action??????????? //對應<form action>屬性
          document.forms[i].encoding????????? //對應<form enctype>屬性
          document.forms[i].target??????????? //對應<form target>屬性
          document.forms[i].appendChild(oTag) //動態插入一個控件
          ----------------------------
          示例代碼(form):
          <html>
          <!--Text控件相關Script-->
          <form name="Myform">
          <input type="text" name="oText">
          <input type="password" name="oPswd">
          <form>
          <script language="javascript">
          //獲取文本密碼框的值
          document.write(document.Myform.oText.value)
          document.write(document.Myform.oPswd.value)
          </script>
          </html>
          ----------------------------
          示例代碼(checkbox):
          <html>
          <!--checkbox,radio控件相關script-->
          <form name="Myform">
          <input type="checkbox" name="chk" value="1">1?????
          <input type="checkbox" name="chk" value="2">2?????
          </form>?????
          <script language="javascript">?????
          function fun(){?????
          ?????? //遍歷checkbox控件的值并判斷是否選中?????
          ?????? var length?????
          ?????? length=document.forms[0].chk.length?????
          ?????? for(i=0;i<length;i++){?????
          ?????? v=document.forms[0].chk[i].value?????
          ?????? b=document.forms[0].chk[i].checked?????
          ?????? if(b)?????
          ???????? alert(v=v+"被選中")?????
          ?????? else?????
          ???????? alert(v=v+"未選中")????
          ?????? }?????
          ?????? }?????
          </script>??????
          <a href=# onclick="fun()">ddd</a>??????????????????????
          </html>
          ----------------------------
          示例代碼(Select):
          <html>
          <!--Select控件相關Script-->
          <form name="Myform">
          <select name="oSelect">
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          </select>
          </form>

          <script language="javascript">
          ??????? //遍歷select控件的option項
          ??????? var length
          ??????? length=document.Myform.oSelect.length
          ??????? for(i=0;i<length;i++)
          ??????? document.write(document.Myform.oSelect[i].value)
          </script>

          <script language="javascript">
          ??????? //遍歷option項并且判斷某個option是否被選中
          ??????? for(i=0;i<document.Myform.oSelect.length;i++){
          ??????? if(document.Myform.oSelect[i].selected!=true)
          ??????? document.write(document.Myform.oSelect[i].value)
          ??????? else
          ??????? document.write("<font color=red>"+document.Myform.oSelect[i].value+"</font>")???
          ??????? }
          </script>

          <script language="javascript">
          ??????? //根據SelectedIndex打印出選中的option
          ??????? //(0到document.Myform.oSelect.length-1)
          ??????? i=document.Myform.oSelect.selectedIndex
          ??????? document.write(document.Myform.oSelect[i].value)
          </script>

          <script language="javascript">
          ??????? //動態增加select控件的option項
          ??????? var oOption = document.createElement("OPTION");
          ??????? oOption.text="4";
          ??????? oOption.value="4";
          ??????? document.Myform.oSelect.add(oOption);
          </script>
          <html>
          ========================================================================
          Div集合(頁面中的層):
          <Div id="oDiv">Text</Div>
          document.all.oDiv?????????????????????????????????? //引用圖層oDiv????????????????
          document.all.oDiv.style.display=""????????????????? //圖層設置為可視
          document.all.oDiv.style.display="none"????????????? //圖層設置為隱藏
          document.getElementId("oDiv")?????????????????????? //通過getElementId引用對象
          document.getElementId("oDiv").style=""
          document.getElementId("oDiv").display="none"
          /*document.all表示document中所有對象的集合
          只有ie支持此屬性,因此也用來判斷瀏覽器的種類*/
          ----------------------------
          圖層對象的4個屬性
          document.getElementById("ID").innerText?????? //動態輸出文本
          document.getElementById("ID").innerHTML?????? //動態輸出HTML
          document.getElementById("ID").outerText?????? //同innerText
          document.getElementById("ID").outerHTML?????? //同innerHTML
          ----------------------------
          示例代碼:
          <html>
          <script language="javascript">
          function change(){
          document.all.oDiv.style.display="none"
          }
          </script>
          <Div id="oDiv" onclick="change()">Text</Div>
          </html>

          <html>
          <script language="javascript">
          function changeText(){
          document.getElementById("oDiv").innerText="NewText"
          }
          </script>
          <Div id="oDiv" onmouseover="changeText()">Text</Div>
          </html>

          posted on 2007-05-28 16:47 jadmin 閱讀(57) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 苍南县| 界首市| 新余市| 城固县| 尖扎县| 闵行区| 清徐县| 婺源县| 灵台县| 黑龙江省| 田东县| 酒泉市| 碌曲县| 藁城市| 和硕县| 陵水| 云霄县| 奉新县| 临泉县| 瑞昌市| 呼和浩特市| 全椒县| 彩票| 观塘区| 犍为县| 延津县| 高尔夫| 天门市| 绥滨县| 全州县| 广昌县| 嵩明县| 河津市| 株洲县| 类乌齐县| 嘉定区| 正镶白旗| 濉溪县| 淮滨县| 临沭县| 浪卡子县|