我想从此网站获取徽标图片网址“ http://www.ford.com/ ”,我正在使用 jquery 选择器,但我的项目基于< strong>节点js 。 我认为这个徽标在CSS中有背景图像,所以我编写了这段代码,但它没有运行..
var $ = cheerio.load(html);
$(".globalnav-header #badge a.logo .img").filter(function() {
console.log( $(this).css('background-image'));
});
答案 0 :(得分:0)
请勿使用.filter
。尝试:
var $ = cheerio.load(html);
console.log( $(".globalnav-header #badge a.logo .img").css('background-image'));
我刚在福特的网站上测试过这样的代码:
福特不使用jQuery,所以我需要在运行代码之前包含它:
var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
然后我运行了我的代码并且它运行了。
> console.log( $(".globalnav-header #badge a.logo .img").css('background-image'));
url(http://www.ford.com/resources/ford/global/images/logo/fordoval_header_168x31.png)