2014-01-16 54 views
0

我是一個Javascript和Jquery的初學者,我已經設法用一個很長的JavaScript例程來迭代每個元素的屬性「data-src」然後獲取屬性和用它來注入HTML中具有屬性本身的每個元素...Jquery .load每個元素中的每個文件

但是當我嘗試,使其更容易與jQuery我得到了可變DATASRC 不確定 ... 當我使用一個單一的元素它的工作原理選擇器代替$(this)

dataSrc = $(this).attr("data-src"); 
$("[data-src]").load(languagePath + dataSrc); 

我無法理解,因爲語法似乎是正確的什麼是錯的......

回答

0

試試這個:

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

謝謝!它的工作原理!比我的JavaScript例程工作得更快!(抱歉不能投票,因爲我沒有聲望) –

0

我猜你實際上是試圖做的是:

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

}) 
+0

感謝快速回復它的作品,它真的很快!我的JavaScript代碼太可怕了,太慢了!但即使您的解決方案工作,我更喜歡Charaf jra語法。抱歉不能投票(沒有聲望):( –