課程
/前端開發
/JavaScript
/JavaScript進階篇
var text=con[i].getAttribute("title")與var text=con[i].title 有什么區別嗎?
2020-10-16
源自:JavaScript進階篇 9-5
正在回答
這里的title點操作符和getAttribute獲取到的屬性值沒區別。
點操作符 只能對html里面本身就有的標簽操作
getAttribute能跟點操作符一樣獲取操作,還能對自定義標簽節點操作。
比如<div title= "1"? abcd="5"></div>這個標簽里面的title兩個都能獲取操作。而abcd只能getAttribute獲取操作,點操作符獲取不到。
你好,根據我的運行結果可以發現,var text=con[i].getAttribute("title")返回值是一個對象,
?
像左圖的輸入就會出現
這種運行結果,原因是第二個li標簽返回了""(空字符串)。
這種方式也不是不行,如果換一種寫法
此時的輸出:
就和getAttribute()時的結果一樣了。
總結:.title就算沒有該屬性也會返回空字符串。
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
6 回答con[i].getAttribute("title"); 和 con[i].title;的區別?
1 回答關于 con[i].getAttribute("title") 和 ?con[i].title 區別
6 回答con[i].getAttribute("title")和con[i].title用法相似,請問有什么差別嗯
1 回答var text=Lists[i].getAttribute("title");如果title沒有,返回的是什么?
3 回答在if語句前text都已經賦值了text=Lists[i].getAttribute("title"),為什么if里面又要對text=Lists[i].getAttribute("title")再賦值一次呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-01-27
這里的title點操作符和getAttribute獲取到的屬性值沒區別。
點操作符 只能對html里面本身就有的標簽操作
getAttribute能跟點操作符一樣獲取操作,還能對自定義標簽節點操作。
比如<div title= "1"? abcd="5"></div>這個標簽里面的title兩個都能獲取操作。而abcd只能getAttribute獲取操作,點操作符獲取不到。
2020-10-21
你好,根據我的運行結果可以發現,var text=con[i].getAttribute("title")返回值是一個對象,
像左圖的輸入就會出現
這種運行結果,原因是第二個li標簽返回了""(空字符串)。
這種方式也不是不行,如果換一種寫法
此時的輸出:
就和getAttribute()時的結果一樣了。
總結:.title就算沒有該屬性也會返回空字符串。