首頁  >  文章  >  web前端  >  jquery怎麼刪除兄弟級元素的屬性

jquery怎麼刪除兄弟級元素的屬性

WBOY
WBOY原創
2022-06-01 18:46:261632瀏覽

方法:1、利用siblings()方法傳回指定元素的所有兄弟元素,語法為「元素物件.siblings()」;2、利用removeAttr()方法移除兄弟元素的屬性即可,語法為「兄弟元素物件.removeAttr(屬性)」。

jquery怎麼刪除兄弟級元素的屬性

本教學操作環境:windows10系統、jquery3.2.1版本、Dell G3電腦。

jquery怎麼刪除兄弟元素的屬性

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怎麼刪除兄弟級元素的屬性

相關影片教學推薦:jQuery影片教學

#

以上是jquery怎麼刪除兄弟級元素的屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn