去html標籤,只取純文字
兩種方法:
(1)正規表示式
n.content = JSON.parse(JSON.stringify(n.content).replace(/<\/?.+?\/?>/g,""));
其中:
/<\/?.+?\/?>/g,匹配全域性的html標籤。
(2)text()方法
由於text()方法,需要對DOM節點操作。
思路:新建一個html標籤,設定為display:none,將拿到的資料插入到新建的html標籤中,然後獲取該節點呼叫text()方法,
程式碼:
$('.data').html('<div>'+n.content+'</div>')
let content=$('.data div').text();
我自己使用的是正則的匹配,可以減少對DOM節點的操作。
相關文章
- 獲取html標籤包裹的文字內容HTML
- 利用正規表示式去除所有html標籤,只保留文字HTML
- html文字相關標籤HTML
- html文字修飾標籤HTML
- html5文字標籤HTML
- php去掉欄位文字的所有html標籤PHPHTML
- HTML <a> 標籤HTML
- HTML 標籤HTML
- HTML 標籤HTML
- html標籤HTML
- HTML字元實體與文字格式化標籤HTML字元
- Android之去掉文字內容的HTML標籤AndroidHTML
- HTML標籤(基本標籤的使用)HTML
- HTML <var> 標籤HTML
- HTML <canvas> 標籤HTMLCanvas
- HTML <article> 標籤HTML
- HTML <section> 標籤HTML
- HTML <main> 標籤HTMLAI
- HTML <time> 標籤HTML
- html標籤整理HTML
- HTML <footer> 標籤HTML
- HTML <nav> 標籤HTML
- HTML <body>標籤HTML
- HTML <meta>標籤HTML
- html基本標籤HTML
- HTML <iframe>標籤HTML
- HTML <span>標籤HTML
- HTML 常用標籤HTML
- HTML常用標籤HTML
- HTML <div>標籤HTML
- html標籤使用HTML
- HTML標籤(1)HTML
- html列表標籤HTML
- HTML標籤(2)HTML
- HTML標籤(3)HTML
- html meta標籤HTML
- HTML DOCTYPE 標籤HTML
- html排版標籤HTML