我在 JQuery .load 上遇到了一个小问题,这让我抓狂 - 我很确定它很简单,但我现在已经盯着它太久了:)
我在 .ready(function() {
$('.content_s').load('url/path/aspxpage?dataid='+$(this).attr('data'));
和 1 个或多个 .content_s
类 div 带有 data="data"
部分,但我无法获取数据 attr - 我只是未定义,无论div 的数量或我设置为数据的内容。 aspxpage 被正常调用,只是不带有数据属性。
如前所述,我认为我对此视而不见,因此非常欢迎任何建议。
问候
最佳答案
在这种情况下,您需要使用.each
:
$('.content_s').each(function() {
var $this = $(this);
$this.load('url/path/aspxpage?dataid='+$this.attr('data'));
});
关于JQuery .load 和 $this,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12898587/