dataset、setAttribute()和getAttribute() 區別
本章節涉及到的主要概念可以參閱以下幾個文章:
(1).dataset可以參閱JavaScript dataset一章節。
(2).setAttribute()可以參閱JavaScript setAttribute()一章節。
(3).getAttribute()可以參閱JavaScript getAttribute()一章節。
dataset可以設定元素的自定義屬性,setAttribute()和getAttribute()同樣可以。
廣義來說,設定元素自定義屬性可以有兩種方式:
[HTML] 純文字檢視 複製程式碼<div antozne="softwhy.com">螞蟻部落</div>
上面的程式碼自定義了一個antzone屬性,使用setAttribute()和getAttribute()可以操作。
[HTML] 純文字檢視 複製程式碼<div data-antozne="softwhy.com">螞蟻部落</div>
上面也是一個自定義屬性,可以使用dataset、setAttribute()和getAttribute()操作。
兩者區別如下:
(1).dataset專業操作data方式定義屬性,而setAttribute()和getAttribute()操作所有的屬性。
(2).elem.dataset獲取的屬性是elem.attributes的子集。
相關文章
- dataset與setAttribute()、getAttribute()的區別
- getAttribute()和setAttribute()用法
- getAttribute和getParameter的區別
- getAttribute()和attr()一點區別
- RDD、DataFrame和DataSet的區別
- getAttribute() 與 attr() 的區別
- JavaWeb開發Servlet之getParameter和getAttribute的區別,JavaWebServlet
- request.getParameter()與request.setAttribute()的區別(轉)
- python中__get__,__getattr__,__getattribute__的區別Python
- JavaScript setAttribute()JavaScript
- python-__getattr__ 和 __getattribute__Python
- JavaScript getAttribute()JavaScript
- 和區別
- ../和./和/的區別
- if …if 和if …else if 區別
- 和 的區別
- as 和 with的區別
- in 和 exists區別
- ||和??的區別
- /*和/**的區別
- Spark SQL學習——DataFrame和DataSetSparkSQL
- 關於Action中的setAttribute,和session的問題!!!!Session
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- IE6和IE7是否支援setAttribute()函式函式
- undefined 和 null 區別?UndefinedNull
- SSL和TLS 區別TLS
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery
- ClassNotFoundException和NoClassDefFoundError區別ExceptionError
- T和?的區別
- SCSS 和 SASS 區別CSS
- innerHTML 和 innerTEXT 區別HTML
- null和undefined區別NullUndefined
- url和uri區別
- get和post區別
- ++a和a++的區別