2015-11-09 97 views
-1

爲什麼這不起作用?通過屬性值將遠程內容從URl加載到div中。 。

<script type="text/javascript"> 

    $(".quick-ajax").load($(this).attr('data-url')); 

</script> 

我希望每個div都帶有.quick-ajax類來加載數據url屬性中的url。

+1

1.使用'。數據( )'來訪問數據屬性。 2.檢查您的網絡選項卡。你沒有提供足夠的信息幫助你。 –

+5

因爲你的腳本不知道'$(this)'是什麼。什麼是你拉'data-url'元素的'id'這樣做:'$(「。quick-ajax」)。load($('#elementId')。attr('data- url'));' –

回答

1

$(this)指的是窗口對象,而不是你的元素。嘗試使用.each遍歷元素,而不是:

$(".quick-ajax").each(function() { 
    $(this).load($(this).attr('data-url')); 
}); 
1

這樣的背景下是不正確的。你或許應該只是做了每個功能..

$(".quick-ajax").each(function(){ 
    $(this).load($(this).attr('data-url')); 
}); 
+0

不要發臭,但我的答案是一樣的,並在你的2分鐘前回答。爲什麼這被接受/呈現? – Harangue

+1

對不起,認爲它是按照最舊的第一個排序。 固定! – BeoWulf

相關問題