我对 JQuery .load 有一个小问题,这让我发疯 - 我很确定它很简单,但我已经盯着它太久了:)
我在.ready(function() {
中有以下内容
$('.content_s').load('url/path/aspxpage?dataid='+$(this).attr('data'));
和 1 个或多个.content_s
带有data="data"
部分的分类div,但我无法获得数据 attr - 我只是未定义,无论div 的数量或我设置为数据的内容如何。aspxpage被调用正常,只是不是数据属性。
如前所述,我认为我对此视而不见,因此非常欢迎任何建议。
问候
,您需要使用.each
:
$('.content_s').each(function() {
var $this = $(this);
$this.load('url/path/aspxpage?dataid='+$this.attr('data'));
});
在此上下文中,$(this) 不是目标div。
试试这个:
$('.content_s').each(function() { $(this).load('url/path/aspxpage?dataid='+$(this).attr('data')) });