
文章插圖
表單中使用name來獲取表單的value方法是使用document.getElementsByName()來獲取,但是一定要記得這樣獲取到的結(jié)果為集合 。如果代碼寫成這樣將不會起作用
var x = document.getElementsByName("x").value;window.alert(x);你會發(fā)現(xiàn)alert出來的是undefinded因為獲取的結(jié)果為集合,所以應(yīng)該加上下標,如下:
var x = document.getElementsByName("x")[0].value;windwo.alert(x);這時,alert出來的才是正確的值 。用js來獲取textarea中用戶輸入的值同上面的一樣 。起初以為是用.innerHTML來獲取,后發(fā)現(xiàn)也是用value獲取 。
代碼1:
效果1:
關(guān)于在匿名函數(shù)中使用innerHTML遇到的問題在寫練習的時候遇到一個問題,在網(wǎng)頁中動態(tài)的顯示當前的時間 。用了setInterval(),然后把顯示時間的代碼寫成匿名函數(shù)放在setInterval()的第一個參數(shù)里面了,可是網(wǎng)頁一直報錯,顯示不了時間 。
<html><head> <title>始終制作</title> <script type="text/javascript">window.onload = window.setInterval((function() {var nTime = new Date();var year = nTime.getFullYear();//alert(year);var month = nTime.getMonth()+1;var day = nTime.getDate();var hours = nTime.getHours();var minutes = nTime.getMinutes();var seconds = nTime.getSeconds();var week = nTime.getDay();var amOrpm = "";var weekday="";if(hours > 12 && hours <24) {amOrpm = "PM";}else if(hours >= 0 && hours <= 12){amOrpm = "AM";}switch(week) {case 1:weekday = "星期一";break;case 2:weekday = "星期二";break;case 3:weekday = "星期三";break;case 4:weekday = "星期四";break;case 5:weekday = "星期五";break;case 6:weekday = "星期六";break;case 7:weekday = "星期天";break;}var reallyt =year + "年" + month + "月" + day + "日" + " " + hours+ ":" + minutes + ":" + seconds + " " + amOrpm + " " + weekday;//document.write(reallyt);document.getElementById("nowTime").innerHTML="<h2>"+ reallyt + "</h2>";})(),1000); </script></head><body> <h1>歡迎來到炒雞無敵大餐廳,現(xiàn)在的時間是:</h1> <div id="nowTime"> </div></body></html>網(wǎng)頁報錯如下:后面把匿名函數(shù)放出來聲明好,再在setInterval()里面調(diào)用,又可以用了,很郁悶(補充:或者把innerHTML換成innerText試試?不行 。。。) 。在網(wǎng)上搜到說是好像因為匿名函數(shù)是一行一行執(zhí)行的,在執(zhí)行到innerHTML那里時,因為網(wǎng)頁中的id為nowTime的div還沒加載,所以找不到就報錯了 。不知道這個解釋正不正確 。
改正后代碼:
結(jié)果:
貌似還有一個方法是:把js腳本放在body后面引入? 在我這份代碼中不行 。。。
關(guān)于index通過getElement系列函數(shù)獲取的元素集合有一個index屬性 。例如
var temp = document.getElementByName("x");temp[0].index=i;這段代碼表示,第一個元素的下標等于i 。在a標簽中使用onclick等事件在a標簽中使用onclick等事件時,為了防止此事件失效,需要把a標簽的href屬性的屬性值設(shè)置為:javascript:void(0);
使用getElementXXXX系列函數(shù)使用getElementXXXX系列函數(shù)時,如果要獲取標簽的各種屬性,在html中標簽的屬性名怎么寫,js中的屬性名就怎么寫 。只有一個意外,如果要獲取標簽的class屬性,則在js中要通過clsaaName來獲取
var d = getElementById("div11");d.className = "div22"; //通過className來獲取類名<div id = "div11" class = "div1">kadl</div>z-index使用在網(wǎng)頁中,要想使z-index出現(xiàn)效果,元素必須設(shè)置定位,不管是絕對定位還是相對定位都可以,根據(jù)情況
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- php分割字符串為數(shù)組 php獲取字符串第一個字符
- 淘寶獲取流量的方法 淘寶采集軟件自帶流量
- js獲取input的輸入值了解 js獲取input的輸入值進行比較
- 離婚后如何獲取孩子撫養(yǎng)權(quán) 離婚后撫養(yǎng)權(quán)可以變嗎
- js讀取本地文件的方法 js獲取本地文件絕對路徑
- cad常用快捷鍵命令大全 cad輸入文字命令快捷鍵
- 手機筆畫輸入法教程口訣 qq筆畫輸入法怎么打開
- 初次使用蘋果手機教程 蘋果怎么換輸入法皮膚
- mac輸入法切換方法 macbook輸入法切換快捷鍵
- 工人物語4無法讀取存檔的原因 工人物語4秘籍怎么輸入
