課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
var j=document.getElementById("wb").value;和var j=document.getElementById("wb")的區(qū)別
2017-08-19
源自:JavaScript進(jìn)階篇 9-4
正在回答
很簡單value返回的是你輸入的東西。
你使用document.getElementById()可以取到頁面上一個有id的元素然后訪問這個元素的屬性,比如value當(dāng)一個元素有value屬性的時候,其value才會有值
在javascript里面一切皆對象(其實在其他一些語言中也是比如python)所以
var j=document.getElementById("wb") 這里j其實是一個對象,你試試讓它打印來看就知道了,輸入
document.write(document.getElementById("wb"));
它會打印出[object HTMLInputElement],看到它是一個object,也就是對象,既然是對象就有屬性,所以后面加.value就是拿到它的value這個屬性的值,在這里如果你讓他打印出value值,也就是
document.write(document.getElementById("wb").value);
它是不會有輸出的,因為在上面定義這個input的時候沒有給這個屬性賦值,你可以在上面給他隨便賦一個值來看看,比如說
?<input?id="wb"?name="wb"?type="text"?value=5>
你再打印的時候就會顯示5了,然后其實這里很多地方都是利用到了這一點,比如
if?(hobby[i].type=="checkbox"){ ???????????????????hobby[i].checked=true; ???????????????}
這里的數(shù)組hobby里面的元素也是對象,所以就有type,checked,id,value等等的屬性,也就能夠通過對象拿到它的屬性或是給她賦值
(打了這么久,如果你也認(rèn)同我的說法就采納吧~本來想貼圖的,但這樣頁面會太丑了~)
var j=document.getElementById("wb").value在題中返回的是數(shù)值,比如你輸入1,他返回的值就是1。
var j=document.getElementById("wb")獲取此id元素
比如有這個元素:<input id="wb" type="button" value="hello" >
document.getElementById("wb") 獲取元素?
document.getElementById("wb").value ?獲取元素的值 ?返回的是(hello)
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答有哪位大神幫忙解釋一下
4 回答哪位大神幫我解釋一下唄
2 回答哪位大神能幫忙解答一下
3 回答哪位大神解釋下
3 回答哪位大神能幫忙解釋下.代碼里為啥要-1
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-09-08
很簡單value返回的是你輸入的東西。
你使用document.getElementById()可以取到頁面上一個有id的元素
然后訪問這個元素的屬性,比如value
當(dāng)一個元素有value屬性的時候,其value才會有值
2017-08-26
在javascript里面一切皆對象(其實在其他一些語言中也是比如python)所以
var j=document.getElementById("wb") 這里j其實是一個對象,你試試讓它打印來看就知道了,輸入
它會打印出[object HTMLInputElement],看到它是一個object,也就是對象,既然是對象就有屬性,所以后面加.value就是拿到它的value這個屬性的值,在這里如果你讓他打印出value值,也就是
它是不會有輸出的,因為在上面定義這個input的時候沒有給這個屬性賦值,你可以在上面給他隨便賦一個值來看看,比如說
你再打印的時候就會顯示5了,然后其實這里很多地方都是利用到了這一點,比如
這里的數(shù)組hobby里面的元素也是對象,所以就有type,checked,id,value等等的屬性,也就能夠通過對象拿到它的屬性或是給她賦值
(打了這么久,如果你也認(rèn)同我的說法就采納吧~本來想貼圖的,但這樣頁面會太丑了~)
2017-08-20
var j=document.getElementById("wb").value在題中返回的是數(shù)值,比如你輸入1,他返回的值就是1。
var j=document.getElementById("wb")獲取此id元素
2017-08-19
比如有這個元素:<input id="wb" type="button" value="hello" >
document.getElementById("wb") 獲取元素?
document.getElementById("wb").value ?獲取元素的值 ?返回的是(hello)