Jquery。加载每个元素中的每个文件

时间:2014-01-16 02:02:53

标签: javascript jquery html

我是Javascript和Jquery的初学者,我已经设法用一个长的javascript例程来执行此操作,该例程使用属性“data-src”迭代每个元素然后获取属性并使用它来在每个具有属性本身的元素中注入html ......

但是当我尝试使用Jquery更容易时,我在变量datasrc中得到 undefined ... 当我使用单个元素选择器而不是$(this)

时,它可以工作
dataSrc = $(this).attr("data-src");
$( "[data-src]" ).load( languagePath + dataSrc );

我无法理解什么是错的,因为语法似乎正确......

2 个答案:

答案 0 :(得分:0)

我猜你实际上要做的是:

$.each($("[data-src]"), function(el) {
  var curr = $(el);
  curr.load( languagePath + curr.data('src'))

})

答案 1 :(得分:0)

试试这个:

$("[data-src]").each(function(){
    $(this).load( languagePath + $(this).attr('data-src') );
});