1

hrefリンク ( ) の を、 div#product_buy内の別のページにある URL で更新する必要があります。#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は完全に間違っていると感じています。誰でもそれを機能させることができますか?ここに少しフィドルがあります

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 に答える