2015-06-12 129 views
-3

我想提取html的文本部分。如何获取HTML元素的文本

如果我有<p>ABCD</p>

我要出去放是ABCD

喜欢的东西,

var html='<p>ABCD</p>'; 
var str = convertToString(html); 

希望,我需要从HTML转换为字符串的函数,或者可能从中提取字符串。

+2

[从文本JavaScript的HTML地带]的可能重复(http://stackoverflow.com/questions/822452/strip-html-from-text-javascript) – jgb

回答

0

您可以使用jQuery从一个字符串中提取文本内容

var html = '<p>ABCD</p>'; 
var str = $(html).text();//get a jQuery reference and then read its text content 
console.log(str) 
0

var html = '<p>ABCD</p>'; 
 
var str = $(html).text(); 
 
console.log(str);

这将做任务。

0

所有你需要的是一个selector(id,class name etc)获得DOM所需要的元素,并使用.text()获得text part of the html.

HTML

<p>ABCD</p> 

jQuery的

var str = $('p').text(); // $('p') "p" is a selector to select p element(s) 
console.log(str) 

DEMO

0

JavaScript的方式

var txt = document.getElementById("demo").innerHTML; 
 
alert(txt);
<p id="demo">Test text</p>

+0

你answer检索元素的HTML内容。 OP需要文本内容,该文本内容由'.textContent'属性访问。 – alesc