亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

getAttribute()方法

var text = con[i].getAttribute("title"); ? ? var text = con[i].title; ??

為什么這種寫法會把第二個li的地方空出來,同樣的,第五個也空出來了,如下圖

第1個li

第3個li
第4個li


正在回答

4 回答

getAttribute()方法:通過 '元素節點的屬性名稱' 獲取 '屬性的值'。

前面共有5個<li>標簽,你可以觀察到第二個<li>和第五個<li>都是沒有title這個屬性的,

所以getAttribute()方法在獲取第二個<li>時,自動創建title屬性,并且將其賦值為空字符串“”,以至于在輸出的時候輸出了“”,占一行。


2 回復 有任何疑惑可以回復我~
getAttribute("title")獲取如果沒有的話就是null,title獲取的話沒有就是""(空字符串)
0 回復 有任何疑惑可以回復我~
因為這個題給出的程序里面二和五的title都是空的
0 回復 有任何疑惑可以回復我~
#1

慕UI8219593

是什么原理呢?這種兩種方法有什么區別
2017-05-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

getAttribute()方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號