1

我需要使用可以在div内的另一个页面上找到的 URL 更新href链接 ( ) 的 。这是jQuery。#product_buy#product_buy_source

$('body').ready(function(){

    $('#product_buy').attr('href', function(){
        $(this).load('http://cdn.jeremyblaze.com/theme_info.html #Altitude .product_buy_source');
    });

});

这是需要编辑的链接。

<a href="#" id="product_buy">Purchase</a>

我感觉我使用的 jQuery 是完全错误的。有没有人能让它工作?这是一个小小提琴

4

1 回答 1

1

.load()加载数据作为HTML它被调用的元素的。要使用.load()(以便您可以指定一个选择器)来设置href,您将需要类似:

// load it into a temp element, and assign the href once it is loaded
$('<div/>').load('http://cdn.jeremyblaze.com/theme_info.html #Altitude .product_buy_source', function() {
    $('#product_buy').attr('href', $(this).text());
});

或者,以更直接的方式,例如:

$.get('http://cdn.jeremyblaze.com/theme_info.html', function(data) {
    $('#product_buy').attr('href', $(data).find('#Altitude .product_buy_source').text());
});
于 2013-08-15T10:11:28.440 回答