以前感覺用JQuery來設置自定義屬性很方便,現在沒有用JQuery,要用原生的JavaScript來操作自定義屬性。
Jquery操作自定義屬性的方法,很簡潔:
- $("#test").attr("test","aaa") // 設置
- $("#test").removeAttr("test") // 刪除
- var testAttr = "ddd";
- $('#test[test="'+ testAttr +'"]')
JavaScript操作定義屬性的方法,如下所示:
- var testEle = document.getElementById("test")
- testEle.setAttribute("test","aaa"); // 設置
- testEle.attributes["test"].nodeValue; // 獲得
感覺JS上層庫用多了,反而原生的不會了,特此在此記錄一下,也分享一下。