日期:2014-05-16  浏览次数:20361 次

js jquery 求解?
我判断不严谨,在有值相同的情况下出现bug,所以想通过取得不同class值的方式来新判断取值。但不知道为什么取得的class都是第一个的class值。
-----------------------------------------------------
由于这里不能上传本地图片所以链接到百度贴吧:
http://tieba.baidu.com/p/1871701256


------解决方案--------------------
HTML code
<script type="text/javascript">
var arr=new Array();
$('.foot').click(function(e){
    var fu=$(this).text();//-------------------------------取得到点击的赔率
    //获得其父节点
    var s=$(this).closest("tr").find("th");
    var fu1 =s.eq(0).text();//----取到004
    var fu2 = s.eq(4).text();//----取得到主场
    var fu3 =s.eq(6).text();//-----取得到客场
    var b=$(this).closest("table").find("tr:first th");
    var index=$(this).parent().index();
    var fu4 = b.eq(index).text();
    var a=fu1+"%"+fu2+"%"+fu3+"%"+fu4+"%"+fu+"%";
    if($.inArray(a,arr)==-1){
        arr.push(a);
        $("#tr").after("<tr><th>"+fu1+"</th><th>"+fu2+"</th><th>"+fu3+"</th><th>"+fu4+"</th><th>"+fu+"</th></tr>");
        var hr = $("#display").attr("href");
        $("#display").attr("href",hr+a);
    }
});
</script>