![](/img/trans.png)
[英]How to wrap previous and next sibling text of <br> with div using 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.