不要使用.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)
由於ford.com自動將我重定向到匈牙利站點,我不確定標記,但您是否正確加載jQuery? – SoonDead
如果我去ford.com,我會被重定向到另一個語言選擇網址!也許這就是isseu? – Timo002
福特的網站有很多重定向。首先,輸出您使用cheerio –