2014-02-06 42 views
1

我想從這個網站「http://www.ford.com/」獲得標誌圖像的URL,我使用jQuery的選擇爲,但我的項目是基於節點JS。 我認爲,這個標誌在CSS背景圖像,這樣我寫這個代碼,但它沒有運行..網站形象標識地址

var $ = cheerio.load(html); 
$(".globalnav-header #badge a.logo .img").filter(function() { 
    console.log($(this).css('background-image')); 
}); 
+0

由於ford.com自動將我重定向到匈牙利站點,我不確定標記,但您是否正確加載jQuery? – SoonDead

+0

如果我去ford.com,我會被重定向到另一個語言選擇網址!也許這就是isseu? – Timo002

+0

福特的網站有很多重定向。首先,輸出您使用cheerio –

回答

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) 
+0

它也不起作用 錯誤:對象沒有方法Css – ana

+0

有什麼錯誤? –

+0

錯誤:對象沒有方法Css – ana