我使用cheerio和我有一些HTML這樣的:刪除空p標籤和轉換等p標籤到 n
<p></p>
<p>test</p>
<p> </p>
<p>test</p>
<p> </p>
<p>test</p>
我想知道我怎麼可以使用這個HTML格式來這樣的事情javascript和cheerio。
test\ntest\ntest
這樣,如果其空p標籤應當否則就刪除它更改爲\ n
我使用cheerio和我有一些HTML這樣的:刪除空p標籤和轉換等p標籤到 n
<p></p>
<p>test</p>
<p> </p>
<p>test</p>
<p> </p>
<p>test</p>
我想知道我怎麼可以使用這個HTML格式來這樣的事情javascript和cheerio。
test\ntest\ntest
這樣,如果其空p標籤應當否則就刪除它更改爲\ n
。
var txt = $('p') //1
.filter(function(i, el) { //2
return $(this).text().replace(/\s+| /g,"").length;
}).map(function() { //3
return $(this).text();
})
.get() //4
.join("\n"); //5
無法讀取未定義的屬性'替換' –
將'this.textContent'更改爲'$(this).text()'大腦在jQuery w/dom中工作 – epascarello
如果在html
你的HTML,這樣的事情應該工作:
var $ = cheerio.load(html);
var result = '';
$('body').each(function() {
if ($(this).find('p').contents().length) {
result += $(this).text() + '\n';
}
});
這是HTML中的客戶方或服務器上的字符串的DOM? 'node.js'標籤在這裏拋棄我。 –
@MaartenBicknese查找Cheerio ... – epascarello