- HTML code
<html> <head> <script src="jquery.js"></script> </head> <body> <textarea rows="10" cols="50"></textarea> <table id="tb"> <tr><td class="c1">aaa</td><td>bbb</td></tr> </table> <button class="submit">提交</button> </body> <script> $('.submit').click(function(){ var content = $('textarea').val(); var cons = content.split("\n"); for(var i in cons) { var con = $.trim(cons[i]); if(con=='') continue; $('table').append('<tr><td class="c1">'+ con +'</td><<td>ddd</td></tr>'); } $('tr').each(function(e){ var rand = Math.random(); $.ajax({ type:'POST', dataType : 'JSON', data : { con:$('.c1',this).text() }, success : function(data){ $('.c1').html(rand); // $('.c1').eq(0).html(rand); alert("success22:" + obj); }, error:function(data){ alert("error"); } }); }); alert('end2'); }); </script> </html>
关键的代码部分是:$('.c1').html(rand); 但是这个会把所有class为‘c1’的td内容都改变,有没有办法只改变当前遍历的方法?尝试了$('.c1',this).html(rand); 运行没有反应,帮帮忙,谢谢~
------解决方案--------------------
如需要阅读该回复,请登录或注册CSDN!