第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

有哪位大神幫忙解釋一下

var j=document.getElementById("wb").value;和var j=document.getElementById("wb")的區(qū)別

正在回答

4 回答

很簡單value返回的是你輸入的東西。

你使用document.getElementById()可以取到頁面上一個有id的元素
然后訪問這個元素的屬性,比如value

當(dāng)一個元素有value屬性的時候,其value才會有值

0 回復(fù) 有任何疑惑可以回復(fù)我~

在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)同我的說法就采納吧~本來想貼圖的,但這樣頁面會太丑了~)

3 回復(fù) 有任何疑惑可以回復(fù)我~

var j=document.getElementById("wb").value在題中返回的是數(shù)值,比如你輸入1,他返回的值就是1。

var j=document.getElementById("wb")獲取此id元素

0 回復(fù) 有任何疑惑可以回復(fù)我~

比如有這個元素:<input id="wb" type="button" value="hello" >

document.getElementById("wb") 獲取元素?

document.getElementById("wb").value ?獲取元素的值 ?返回的是(hello)


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468768    人
  • 解答問題       22442    個

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界

進(jìn)入課程

有哪位大神幫忙解釋一下

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號