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

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

var text=con[i].getAttribute("title")與var text=con[i].title 有什么區別嗎?

var text=con[i].getAttribute("title")與var text=con[i].title 有什么區別嗎?

正在回答

2 回答

這里的title點操作符和getAttribute獲取到的屬性值沒區別。

點操作符 只能對html里面本身就有的標簽操作

getAttribute能跟點操作符一樣獲取操作,還能對自定義標簽節點操作。

比如<div title= "1"? abcd="5"></div>這個標簽里面的title兩個都能獲取操作。而abcd只能getAttribute獲取操作,點操作符獲取不到。

2 回復 有任何疑惑可以回復我~

你好,根據我的運行結果可以發現,var text=con[i].getAttribute("title")返回值是一個對象,

http://img1.sycdn.imooc.com//5f8ff21b00019a1003400131.jpg?

像左圖的輸入就會出現

http://img1.sycdn.imooc.com//5f8ff242000112b203210151.jpg?

這種運行結果,原因是第二個li標簽返回了""(空字符串)。


這種方式也不是不行,如果換一種寫法

http://img1.sycdn.imooc.com//5f8ff2f7000140b903390135.jpg

此時的輸出:

http://img1.sycdn.imooc.com//5f8ff30a0001a9f803280127.jpg

就和getAttribute()時的結果一樣了。

總結:.title就算沒有該屬性也會返回空字符串。

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

var text=con[i].getAttribute("title")與var text=con[i].title 有什么區別嗎?

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

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

幫助反饋 APP下載

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

公眾號

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