2017-01-24 106 views
0

刪除「\ n」個數據迴歸試圖從網站上的圖像與和的NodeJS Cheerio。返回的圖片網址前面有\n。我怎樣才能刪除\n我我怎樣才能從cheerio

這是代碼:

$("div[class=xxxx] img").attr("src") 

但Cheerio返回\nhttp://www.xxxxx.com/example.jpg

我試着使用:

var image = $("div[class=xxxx] img").attr("src").replace(\n,"") 
var image = $("div[class=xxxx] img").attr("src").toString().replace(\n,"") 

但它不工作。

+0

在'.replace換行符(\ n 「」)'應該在報價; '.replace( 「\ n」 個, 「」)'。 –

回答

1

\n是一個換行符。您可以使用String.prototype.trim()功能將其刪除。

嘗試以下方法:

$("div[class=xxxx] img").attr("src").trim(); 
+0

謝謝你的回答。我想它不是鐵鍋 「無法讀取屬性 '修剪' 的未定義」 – devnext

+0

什麼'的console.log(typeof運算$( 「DIV [CLASS = XXXX] IMG」)ATTR( 「SRC」));'輸出? –

+1

謝謝你的回答。我解決了這個問題。有一些價值是未定義的 – devnext