第一个或第二个是正确的是什么?两者都有效,但正确的是什么? 还有更好的方法吗?
$(function() {$.getJSON('./index_logg2.php', null, pro1);});
function pro1(data) {$.each(data.crop, function() {port=data.crop[0].id_user; port1=data.crop});
if (port1[0]) {$('#port_emp').remove();
$('#my_user1').html('<a href=rock.php?user='+ port +'><img src="j3nUh9_oiN_3ks/user_pics'+ port +'/ thumb_ '+ port1[0].pic_name +'" title="View profile" ></a>').fadeIn(700);
$('#del_user').html('<img src="images/delconv.png" title=Delete >'); }}
OR
$(function() {$.getJSON('./index_logg2.php', null, pro1);});
function pro1(data) {$.each(data.crop, function() {port=data.crop[0].id_user; port1=data.crop;
if (port1[0]) {$('#port_emp').remove();
$('#my_user1').html('<a href=rock.php?user='+ port +'><img src="j3nUh9_oiN_3ks/user_pics'+ port +'/ thumb_ '+ port1[0].pic_name +'" title="View profile" ></a>').fadeIn(700);
$('#del_user').html('<img src="images/delconv.png" title=Delete >'); })}}
答案 0 :(得分:1)
如果它们都在工作,那么第一个更好,因为它只运行if
语句一次,而第二个语句在if
的每次迭代运行.each
语句循环。