在属性值中将远程内容从URl加载到div中。 。

时间:2015-11-09 19:41:06

标签: javascript jquery

为什么这不起作用?

<script type="text/javascript">

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

</script>

我希望每个div都使用.quick-ajax类来加载data-url属性中的url。

2 个答案:

答案 0 :(得分:2)

$(this)指的是窗口对象,而不是您的元素。尝试使用.each来迭代元素:

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

答案 1 :(得分:1)

这个上下文不正确..你应该只做一个函数..

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