脚本编号为给定的一组元素DOM执行,附加到DOM脚本编号第二的第一个元素。
脚本编号一:
function ptmedia(){
$('.ptmcss').eq(0).html('<div class="ptmcss"></div>')
.append('<div class="append"><script type="text/javascript" src="script2.js"></script></div>');
$('.spbin').each(function(){
if($(this).children().attr('class').indexOf('ptmd')!==-1){
$(this).addClass('ptmedia');ptmedia();}
脚本第二次数确实跨域查询,其实现执行了指定的函数(z)。脚本编号2 :
$.getJSON('http://example.com?callback=?',function(z){alert(z.query+'Some text');}
由于脚本是数字数次数的事实,因此函数(z)拥有相等的次数。如何制作函数(z)仅运行一次?谢谢您的任何帮助!
您是否正在寻找jQuery .ONE 语句?http://api.jquery.com/one/
检查脚本是否已经附加了,如果是,则不允许它运行。
if( $('.append').length <= 1 ) {
$.getJSON('http://example.com?callback=?',function(z){alert(z.query+'Some text');}
}