首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教each()中怎么获取当前遍历的对象

2012-03-22 
请问each()中如何获取当前遍历的对象HTML codehtmlheadscript srcjquery.js/script/headbod

请问each()中如何获取当前遍历的对象

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); 运行没有反应,帮帮忙,谢谢~


[解决办法]

热点排行