为什么这不起作用?通过属性值将远程内容从URl加载到div中。 。
<script type="text/javascript">
$(".quick-ajax").load($(this).attr('data-url'));
</script>
我希望每个div都带有.quick-ajax类来加载数据url属性中的url。
为什么这不起作用?通过属性值将远程内容从URl加载到div中。 。
<script type="text/javascript">
$(".quick-ajax").load($(this).attr('data-url'));
</script>
我希望每个div都带有.quick-ajax类来加载数据url属性中的url。
$(this)
指的是窗口对象,而不是你的元素。尝试使用.each
遍历元素,而不是:
$(".quick-ajax").each(function() {
$(this).load($(this).attr('data-url'));
});
1.使用'。数据( )'来访问数据属性。 2.检查您的网络选项卡。你没有提供足够的信息帮助你。 –
因为你的脚本不知道'$(this)'是什么。什么是你拉'data-url'元素的'id'这样做:'$(“。quick-ajax”)。load($('#elementId')。attr('data- url'));' –