0

私は自分自身にjQueryを教えようとしていますが、load()メソッドに少し踏みにじられています。私はeBayのリストに取り組んでいます。はい、私はインクルードがebayで許可されていないことを知っています。ただし、数年前から回避策があり、ebayはそれを取り締まっているようには見えません。

var ebayItemID='xxxxxxxxxxxxxx'; // This is eBay code. I cannot edit it. 

<h1 id="title"> TO BE REPLACED</h1>

$(document).ready(function(){
var link = "http://www.ebay.com/itm/" + ebayItemID + "?item=" + ebayItemID +   &viewitem=&vxp=mtr";
var newTitle = $('#title').load(link + "#itemTitle");
$('#title').html(newTitle);
});

これのポイントは何ですか。説明にアイテムのタイトルを表示したいのですが、動的に表示したいのですが、

4

2 に答える 2

1
  1. ロードは異なるドメインでは機能しません(あなたの場合はebay)
  2. loadは、コンテンツを要素に直接設定します。変数に割り当てることはできません。
  3. 特定の要素からコンテンツを抽出することを指定する場合は、リンクと要素IDの間にスペースを追加する必要があります。

あなたはjQueryドキュメントでより多くの情報を見つけることができます

$('#title').load(link  + ' #itemTitle', function() {
  alert('Load was performed.');
});
于 2012-12-17T23:05:47.800 に答える
0

を使用loadすると、返されたhtmlが要素に配置されます(この場合#title)。
したがって、後で電話する必要はありませんhtml

于 2012-12-17T23:02:35.867 に答える