[英]to add class to neighbour html element jquery
我想將fas fa-exclamation-circle
類添加到span
標簽
$("#gpsno").closest('span').addClass('fas fa-exclamation-circle');
<input id="gpsno" class="form-control " type="text"> <span class="form-control-feedback"></span>
你可以這樣做:
$("#gpsno").siblings('span').addClass('fas fa-exclamation-circle');
.closest()查看所有元素的祖先。
.siblings()查看其兄弟姐妹。
.next()
定位下一個元素 $("#gpsno").next('span').addClass('fas fa-exclamation-circle');
.fas { color: red } .fa-exclamation-circle { font-size: 19px }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input id="gpsno" class="form-control " type="text"> <span class="form-control-feedback">123</span> <span class="">123</span>
要將類添加到下一個相鄰的html元素(在本例中為span),應將“ closest”替換為“ next”。
從文檔中,我們可以看到“最接近”查看調用它的集合的祖先元素以找到與選擇器的匹配項,而“下一個”僅檢索文檔中與選擇器匹配的下一個后續(同級)元素。
直接在跨度類選擇器上應用添加類
$('.form-control-feedback').addClass('fas fa-exclamation-circle');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.