方法:1、利用siblings()方法傳回指定元素的所有兄弟元素,語法為「元素物件.siblings()」;2、利用removeAttr()方法移除兄弟元素的屬性即可,語法為「兄弟元素物件.removeAttr(屬性)」。
本教學操作環境:windows10系統、jquery3.2.1版本、Dell G3電腦。
1、取得兄弟元素
siblings() 方法傳回所有被選元素的同級元素。
同級元素是共享相同父元素的元素。
DOM 樹:此方法沿著 DOM 元素的同級元素向前和向後遍歷。
提示:請使用 prev() 或 next() 方法來縮小僅搜尋前一個同級元素或後一個同級元素的範圍。
語法
$(selector).siblings(filter)
2、刪除兄弟元素屬性
#removeAttr() 方法從被選元素移除一個或多個屬性。
語法
$(selector).removeAttr(attribute)
參數 描述
attribute 必要。規定要移除的一個或多個屬性。如需移除若干個屬性,請使用空格分隔屬性名稱。
範例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>123</title> <style> .siblings *{ display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script src="js/jquery.min.js"> </script> <script> $(document).ready(function(){ $("li.start").siblings().removeAttr("style"); }); </script> </head> <body> <div style="width:500px;" class="siblings"> <ul>ul (父节点) <li style="color:red">li (类名为"star"的上一个兄弟节点)</li> <li style="color:red">li (类名为"star"的上一个兄弟节点)</li> <li class="start">li (兄弟节点)</li> <li style="color:red">li (类名为"star"的下一个兄弟节点)</li> <li style="color:red">li (类名为"star"的下一个兄弟节点)</li> </ul> </div> <p>在这个例子中,我们选择类名称为“star”的li元素的所有兄弟元素。</p> </body> </html>
不加入jquery語句輸出結果:
新增jquery語句後輸出結果:
相關影片教學推薦:jQuery影片教學
#以上是jquery怎麼刪除兄弟級元素的屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!