CNode

用cheerio如何批量修改匹配的选择器中的属性值?

问答
LLucario1993发布于11 年前最后回复11 年前6 回复5397 浏览0 收藏

360截图20150902115523599.jpg 求大神告知,初学node.js,想做一个爬虫,可是图片上面的方法只能修改第一匹配的选择器的属性值,假如我想把所有图片的src值修改,应该怎么解决呢?

查看回复

回复 (6)

F
fjcgreat#1·11 年前

cheerio的文档上面写着和jquery的 attr一样。。。

A
alsotang#2·11 年前

先用 cheerio 取出来,然后遍历修改啊。

L
Lucario1993#3·11 年前
引用 alsotang先用 cheerio 取出来,然后遍历修改啊。

@alsotang 谢谢解答,我还想再问问,如果我修改一个字符串里面的属性值,用attr修改完之后,我该如何将修改完的字符串打印出来呢,比如下图这样

360截图20150902215506853.jpg

L
Lucario1993#4·11 年前
引用 fjcgreatcheerio的文档上面写着和jquery的 attr一样。。。

@fjcgreat 谢谢~我还想问问,我修改一个完整网页的某些选择器的属性值后,能把修改后的网页表示出来吗,就像上面我截图的那种情况。

F
fjcgreat#5·11 年前

$.html()这个吧

L
Lucario1993#6·11 年前
引用 fjcgreat$.html()这个吧

@fjcgreat 3Q,终于解决了,谢谢大神~

参与回复
登录后即可参与回复。登录