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. load 不适用于不同的域(您的情况下是 ebay)
  2. load 会将内容直接设置为您的元素。您不能将其分配给 var。
  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 回答