Javascript从字符串中删除div文本

时间:2013-07-15 07:00:55

标签: javascript string

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

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

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

2 个答案:

答案 0 :(得分: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?

答案 1 :(得分:1)

尝试使用正则表达式替换

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

演示:Fiddle