簡體   English   中英

如何根據文本分割<span></span>標簽 -Jquery

[英]How to split text based on <span></span> tags -Jquery

我有一個字符串,它的值是

"Your <span data-schedule="departureAirportCode"></span> <span class="icon icon> </span> <span class="alt">to</span>" 

我需要根據開始和結束跨度標簽拆分這些,並且需要最終輸出應該是

var newArray=[<span data-schedule="departureAirportCode"></span>,<span class="icon icon> </span>,span class="alt">to</span>]

任何幫助都會非常有幫助,並提前致謝

首先,您必須更正字符串中的一些拼寫錯誤:

  • '而不是"封裝字符串,或轉義" s,或使用模板文字
  • 關閉"在你<span class="icon icon (旁注:為什么同一類兩次?)

獲得有效的 HTML 字符串后,將其放入容器中將允許您輕松操作和解析它。 獲取跨度並使用jQuery .toArray()將返回您期望的輸出。

 var str = 'Your <span data-schedule="departureAirportCode"></span> <span class="icon"> </span> <span class="alt">to</span>' var arr = $("<div />") //Create a container for the HTML string .html(str) //Populate it with the HTML .children("span") //Find the <span> elements .toArray(); //Return them as an array console.log(arr);
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

暫無
暫無

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

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