
文章插圖
表單中使用name來獲取表單的value方法是使用document.getElementsByName()來獲取,但是一定要記得這樣獲取到的結(jié)果為集合 。如果代碼寫成這樣將不會起作用
var x = document.getElementsByName("x").value;window.alert(x);你會發(fā)現(xiàn)alert出來的是undefinded
因為獲取的結(jié)果為集合,所以應(yīng)該加上下標(biāo),如下:
var x = document.getElementsByName("x")[0].value;windwo.alert(x);這時,alert出來的才是正確的值 。
用js來獲取textarea中用戶輸入的值同上面的一樣 。起初以為是用.innerHTML來獲取,后發(fā)現(xiàn)也是用value獲取 。
代碼1:
效果1:
關(guān)于在匿名函數(shù)中使用innerHTML遇到的問題在寫練習(xí)的時候遇到一個問題,在網(wǎng)頁中動態(tài)的顯示當(dāng)前的時間 。用了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)用,又可以用了,很郁悶(補(bǔ)充:或者把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;這段代碼表示,第一個元素的下標(biāo)等于i 。
在a標(biāo)簽中使用onclick等事件在a標(biāo)簽中使用onclick等事件時,為了防止此事件失效,需要把a(bǔ)標(biāo)簽的href屬性的屬性值設(shè)置為:javascript:void(0);
使用getElementXXXX系列函數(shù)使用getElementXXXX系列函數(shù)時,如果要獲取標(biāo)簽的各種屬性,在html中標(biāo)簽的屬性名怎么寫,js中的屬性名就怎么寫 。只有一個意外,如果要獲取標(biāo)簽的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ù)情況
css中的透明度使用opacity(x)實現(xiàn),x的取值為0-1之間的小數(shù) 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- qq520限定版幸運(yùn)字符怎么獲取 qq520限定版幸運(yùn)字符怎么獲取及QQ介紹
- cad常用快捷鍵命令大全 cad輸入文字命令快捷鍵
- 王者榮耀周瑜音你心動520限定皮膚如何獲取 王者榮耀簡介
- 公積金怎么獲取最高貸款 - 公積金額度
- 一招就夠了 輸入真實姓名網(wǎng)上找人
- 五筆輸入法學(xué)習(xí)快速教學(xué) 五筆輸入法學(xué)習(xí)初學(xué)者教程
- 初次使用蘋果手機(jī)教程 蘋果怎么換輸入法皮膚
- 如何源源不斷的獲取客戶? 如何找客戶
- 摩爾莊園鯊魚手游鯊魚怎么獲得 鯊魚獲取攻略
- qq怎么換行輸入 qq怎么換行
