根據大體上的意思我感覺js setAttribute與jquery中attr工作是完全一樣的,只是jquery中簡寫了并且工能更強大了,下面我來分別介紹一下他們的用法。
attribute 是原生js dom 對象上的一個屬性,這個屬性有很多子屬性,比如 isId(判斷屬性是否是Id) , name (獲取屬性名稱) , value (獲取屬性值),attributes 用來獲取dom元素 的所有屬性集合。
話不多說,上例子了:
<input type="text" name="username" id="name" verify="len_2_12" >
<script> var oInput = document.getElementsByTagName("INPUT")[0] ; var attrs = oInput.attributes; var attr = attrs[0];</script>attrs 中就包含 input 所有的屬性 有 type,name,id,verify(自己加的屬性,表單驗證的時候用到,不影響input功能);
attr 只是type="text"。
attr.name = "type"attr.value = "text"
jquery 獲取元素的屬性非常簡單,選取元素后直接使用attr('屬性名稱')方法就可以獲取屬性值,attr('屬性名稱',屬性值);可以設置元素屬性
以上所述是小編給大家介紹的JavaScript中的 attribute 和 jQuery中的 attr 方法淺析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答