我需要使用可在href
div内的其他页面上找到的网址更新链接#product_buy
#product_buy_source
。这是jQuery。
$('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是完全错误的。有人能够使它工作吗?这里有点fiddle
答案 0 :(得分: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());
});