getAttribute()和setAttribute()用法
本章節通過程式碼例項簡單介紹一下兩個函式地 作用希望能夠給需要的朋友帶來幫助。
標題中的兩個函式是用來獲取或者設定元素的屬性和屬性值,下面分別做一下介紹。
一.getAttribute()函式:
此函式用來獲取指定元素的屬性值。
語法結構:
[JavaScript] 純文字檢視 複製程式碼obj.getAttribute(attr);
引數解析:
1.obj:要獲取屬性的值的物件。
2.attr:屬性的名稱。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var obt=document.getElementById("bt"); var odiv=document.getElementById("thediv") obt.onclick=function(){ odiv.innerHTML=odiv.getAttribute("title"); } } </script> </head> <body> <div id="thediv" title="螞蟻部落"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼點選按鈕可以獲取div的title屬性值。
二.setAttribute()函式:
上面的函式可以獲取元素的屬性值,那麼此元素可以設定元素的屬性值。
語法結構:
[JavaScript] 純文字檢視 複製程式碼obj.setAttribute(attr,value);
引數解析:
1.obj:要設定屬性的元素物件。
2.attr:要設定的屬性名稱。
3.value:屬性的值。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var setBt=document.getElementById("setBt"); var getBt=document.getElementById("getBt"); var odiv=document.getElementById("thediv") setBt.onclick=function(){ odiv.setAttribute("title","螞蟻部落"); } getBt.onclick=function(){ odiv.innerHTML=odiv.getAttribute("title"); } } </script> </head> <body> <div id="thediv"></div> <input type="button" id="setBt" value="設定屬性"/> <input type="button" id="getBt" value="獲取屬性"/> </body> </html>
上面的程式碼可以先設定一個屬性,然後再獲取此屬性的值。
特別說明:如果屬性不存在,那麼就會先建立此屬性,然後再設定屬性值,如果屬性存在那麼就修改屬性值。
相關文章
- dataset、setAttribute()和getAttribute() 區別
- dataset與setAttribute()、getAttribute()的區別
- getAttribute和getParameter的區別
- JavaScript setAttribute()JavaScript
- python-__getattr__ 和 __getattribute__Python
- getAttribute()和attr()一點區別
- JavaScript getAttribute()JavaScript
- 關於Action中的setAttribute,和session的問題!!!!Session
- IE6和IE7是否支援setAttribute()函式函式
- JavaWeb開發Servlet之getParameter和getAttribute的區別,JavaWebServlet
- Request.getAttribute() 跟 Request.getSession().getAttribute() 之g有什N不同Session
- Python魔法方法__getattr__和__getattribute__詳解Python
- getAttribute() 與 attr() 的區別
- struts下session.setAttribute();的問題Session
- session.setAttribute("Num",String.valueOf(Num));中的"Num"和String.valueOf(Num)Session
- Python __getattribute__ vs __getattr__ 淺談Python
- NSHashTable和NSMapTable用法APT
- request.getParameter()與request.setAttribute()的區別(轉)
- HttpWebRequest和WebClient的用法HTTPWebclient
- @Async的用法和示例
- startActivityForResult()和onSaveInstanceState()用法
- oncopy和onpaste事件用法AST事件
- jQuery map和each用法jQuery
- java和redies的用法Java
- linux中#和## 用法Linux
- AT NEW 和AT END OF的用法
- AT NEW 和AT END OF的用法。
- Laravel 模型的 scope 普通用法和全域性用法Laravel模型
- python __setattr__、__getattr__、__getattribute__全面詳解Python
- C++【vector】用法和例子C++
- C#DynamicObject和ExpandoObject用法C#Object
- Hbase簡介和基本用法
- rowspan和colspan用法詳解
- Makefile和GCC日常用法GC
- Linux shell 用法和技巧Linux
- Linux shell用法和技巧Linux
- sql pivot、unpivot和partition by用法SQL
- zookeeper 用法和日常運維運維