簡體   English   中英

如何使用javascript從多個連續范圍中獲取單個組合字符串

[英]How to get a single combined string out of multiple consecutive spans with javascript

我在html塊中有一個地址,該地址的所有部分都在多個跨度之間划分。 我希望地址是一個字符串,如何刪除跨度?

<div class="AddressInfo">
 <span class="AddressNumber">2222 </span>
 <span class="AddressDirection"></span>
 <span class="AddressName">Turtle Creek Boulevard</span>
 <span class="AddressUnitNumber">5E</span>
 <span class="EndAddressComma">,&nbsp;</span>
</div>

我不需要逗號,也不需要任何空跨度,只需將文本作為新字符串中的單個字符串即可。

我已經通過getElementsByClassName搶到了AddressInfo,所以現在有了這個html塊可以使用。 如果有更好的方法,我將不勝感激。

謝謝!

檢索包含的<div>textContent ,並對其進行修剪並刪除逗號和其他您不想要的內容:

 const { textContent } = document.querySelector('.AddressInfo'); const trimmed = textContent.trim().replace(/,/g, '').replace(/\\s+/g, ' '); console.log(trimmed); 
 <div class="AddressInfo"> <span class="AddressNumber">2222 </span> <span class="AddressDirection"></span> <span class="AddressName">Turtle Creek Boulevard</span> <span class="AddressUnitNumber">5E</span> <span class="EndAddressComma">,&nbsp;</span> </div> 

也許使用innerText

document.getElementsByClassName('AddressInfo')[0].innerText.replace(/,/g, '')

暫無
暫無

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

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