2017-01-24 127 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