簡體   English   中英

如何從 javascript 中的數據中刪除標簽?

[英]How to remove tag from the data in javascript?

我有一個 function 有數據作為參數,該數據包含以下值:

<a class="result-tooltip" title="" href="/app.php/na_test_na/en/score/view/charted/1/1" data-original-title="<div style=&quot;margin: 0 auto; text-align: left; font-size: medium;&quot;>
<h4>Met: <b>15189</b>
<br>Total: <b>15189</b>
</h4>
</div>">
100.00%
</a>

我試過了

data = data.replace(/<a.*">/, '').replace('</a>', '').trim();

但它不起作用。

我只想要上面的 100.00%。 我怎么才能得到它?

如果數據值只是一個字符串(我不確定如何將它傳遞給數據變量),您可以對其進行一些“調整”。

使用document.createElement創建一個帶有 javascript 的 HTML 元素,添加data作為它的innerHTML然后獲取innerText ,它將是100.00%並將該值分配給data

我更改了一些data的值,因為您在問題中粘貼的內容無效 HTML。

我確信必須有其他方法來實現這一點,但這就是我想出來的:)

 let data = `<a class="result-tooltip" title="" href="/app.php/na_test_na/en/score/view/charted/1/1" data-original-title="<div style='margin: 0 auto; text-align: left; font-size: medium'> <h4>Met: <b>15189</b> <br>Total: <b>15189</b> </h4> </div>"> 100.00% </a>` const elem = document.createElement('div') elem.innerHTML = data data = elem.innerText.trim() console.log(data)

試試data.replace(/<\/?[^>]+(>|$)/g, '')

暫無
暫無

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

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