3

我对 JQuery .load 有一个小问题,这让我发疯 - 我很确定这很简单,但我已经盯着它看了太久了:)

我有以下内容.ready(function() {

$('.content_s').load('url/path/aspxpage?dataid='+$(this).attr('data')); 

和 1 个或多个.content_sdata="data"部分的分类 div,但我无法获取数据属性 - 我只是未定义,无论 div 的数量或我设置为数据的内容。aspxpage 被调用好了,只是没有数据属性。

如前所述,我认为我对此视而不见,因此欢迎提出任何建议。

问候

4

2 回答 2

1

您需要.each在这种情况下使用:

$('.content_s').each(function() {
    var $this = $(this);
    $this.load('url/path/aspxpage?dataid='+$this.attr('data'));
});
于 2012-10-15T15:14:23.613 回答
0

在这种情况下,$(this) 不是目标 div。

尝试这个:

$('.content_s').each(function() { $(this).load('url/path/aspxpage?dataid='+$(this).attr('data')) });

于 2012-10-15T15:15:10.493 回答