<globemedia id="1"></globemedia>
<script type="text/javascript">
$("globemedia").each(function(index, value) {
var globeIDxMedia = $(this).attr("id");
$.get("getmedia.jsp?mediaID="+globeIDxMedia,function(a){
$(this).html(a);
});
});
</script>
我用来将内容加载到我的自定义标签的上述脚本说<getmedia id="1"></getmedia>
脚本工作正常,直到从页面 getmedia.jsp 获取数据,但是当我使用$(this).html(a);
它时不加载数据。
从 jquery 论坛得到答案 它也适用于自定义标签
<script type="text/javascript">
$(document).ready(function(){
$("div[data-globalmedia]").each(function(index, value) {
var globeIDxMedia = $(this).attr("id");
$(this).load("getmedia.jsp?mediaID="+globeIDxMedia);
});
});
</script>
jQuery 专家给了我你必须使用的解决方案$(document).ready(function(){});
,它就像一个魅力