我有一个字符串,其中包含 2 个 div 及其文本和设置。例如 :
<div class="a" id="b">blabla </div><div class="a">Here is the text i need to get </div>
我需要从这个字符串中提取文本,不能使用子字符串,因为文本是动态的,并不总是写成一样的。谢谢
我有一个字符串,其中包含 2 个 div 及其文本和设置。例如 :
<div class="a" id="b">blabla </div><div class="a">Here is the text i need to get </div>
我需要从这个字符串中提取文本,不能使用子字符串,因为文本是动态的,并不总是写成一样的。谢谢
var str = '<div class="a" id="b">blabla </div><div class="a">Here is the text i need to get </div>';
var tmp = document.createElement('div');
tmp.innerHTML = str;
console.log(tmp.innerText || tmp.textContent); // is this what you want?
尝试正则表达式替换
'<div class="a" id="b">blabla </div><div class="a">Here is the text i need to get </div>'.replace(/(\<div.*?\>|\<\/div\>)/g, '')
演示:小提琴