簡體   English   中英

如何使用javascript / jquery包裝帶有標簽的元素的同級文本?

[英]How to wrap sibling text of elements with tag using javascript/jquery?

我想轉換:

<span class="element">
  <span class="word">The</span>
  <span class="word">car</span>
  <span class="word">speed</span>
  <span class="word">was</span>
  40km/s
</span>  

變成:

<span class="element">
  <span class="word">The</span>
  <span class="word">car</span>
  <span class="word">speed</span>
  <span class="word">was</span>
  <span class="data">40km/s</span>
</span>  

如何使用javascript或jquery更改它?

您需要使用.contents().last().element末尾選擇目標文本,並使用.wrap()將其與span標簽包裝在一起。

 $(".element").contents().last().wrap("<span class='data'></span>"); 
 .data{color:blue} 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <span class="element"> <span class="word">The</span> <span class="word">car</span> <span class="word">speed</span> <span class="word">was</span> 40km/s </span> 

暫無
暫無

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

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