2017-09-02 63 views
0

我試圖進行點擊事件,當用戶單擊圖像時,他們會轉到產品詳細信息頁面。我有這樣的:如何使用jQuery從錨標記中獲取鏈接

var $randomCartItemName = $($randomCartItem).find(".cart__item__name").html();

其中,CONSOLE.LOG時,給我:

<a href="/us/en_us/shop/a2300?skuId=061006-04&amp;addonSkuId=sku-10-year-standard-warranty"> A2300 </a>

當我點擊我要帶我到該網頁的DIV,它需要我到 https://www.website.com/us/en_us/<a%20href="/us/en_us/shop/a2500?skuId=061007-04&">A2500</a>

我讀了一些文檔,嘗試了一些不同的東西,並沒有太多。任何建議?

謝謝!

回答

2

你可以簡單地查找<a>元素$randomCartItemName,檢索其href屬性的值,然後使用window.location瀏覽器重定向到URL:

var $randomCartItemName = $($randomCartItem).find(".cart__item__name"); 
var $link = $randomCartItemname.find('a'); 
var url = $link.attr('href'); 

window.location = url; 

當然,你也可以在一個鏈的一切去:

var $randomCartItemName = $($randomCartItem).find(".cart__item__name"); 
window.location = $randomCartItemName.find('a').attr('href'); 
+0

爲什麼不是CSS選擇器結合在一起?:'變量$鏈接= $($ randomCartItem).find( 「cart__item__name一個。」);' –

+0

@DavidKnipe OP沒有說,如果他是reusi ng'$ randomCartItemName'代碼中的其他位置,所以...而不是覆蓋該對象,我們可以簡單地鏈接它。 – Terry