簡體   English   中英

jQuery-用所有元素的新值替換屬性值

[英]jQuery - replace attribute value with new value of all elements

我有這個html標記:

<div class="item" path="asaa/basba/asbsaa"></div>
<div class="item" path="bsbab/gbfssv/vsaava"></div>
<div class="item" path="asbaba/bsaba/dfsavava"></div>

重要的是,每個都是不同的。 我需要用類似這樣的屬性:

var title = $(this).attr('path');

現在,我需要分離屬性:我只需要*和*之間的內容:

<div class="item" path="asaa/basba/*asbsaa*"></div>
<div class="item" path="bsbab/gbfssv/*vsaava*"></div>
<div class="item" path="asbaba/bsaba/*dfsavava*"></div>

有類似的想法嗎? 感謝您的回答!

獲取每個元素的屬性,然后返回其最后一部分

  $(".item").attr("path",function(){ return $(this).attr("path").split("/").pop(); }) console.log($('body').html()); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="item" path="asaa/basba/asbsaa"></div> <div class="item" path="bsbab/gbfssv/vsaava"></div> <div class="item" path="asbaba/bsaba/dfsavava"></div> 

這是一個典型的場景,其中我將使用“數據”標簽

<div class="item" data-path="asaa/basba/asbsaa"></div>

腳本:

 $(".item").data("path").split("/").pop(); 

更多信息在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM