我有一个字符串,其中包含2个div及其文本和设置。 例如:
<div class="a" id="b">blabla </div><div class="a">Here is the text i need to get </div>
我需要从这个字符串中取出文本,不能使用子字符串,因为文本是动态的,并不总是写成相同的。 感谢
答案 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