0

我有一个字符串,其中包含 2 个 div 及其文本和设置。例如 :

<div class="a" id="b">blabla </div><div class="a">Here is the text i need to get </div>

我需要从这个字符串中提取文本,不能使用子字符串,因为文本是动态的,并不总是写成一样的。谢谢

4

2 回答 2

3
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?
于 2013-07-15T07:04:49.783 回答
1

尝试正则表达式替换

'<div class="a" id="b">blabla </div><div class="a">Here is the text i need to get </div>'.replace(/(\<div.*?\>|\<\/div\>)/g, '')

演示:小提琴

于 2013-07-15T07:04:41.303 回答