2015-06-12 126 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