首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在表附加时对单个行使用fadeIn()

如何在表附加时对单个行使用fadeIn()
EN

Stack Overflow用户
提问于 2015-12-09 04:08:05
回答 1查看 33关注 0票数 0

我的目标是在表的一行被附加到表时调用该表的fadeIn()函数。

我对下面的代码有问题。整张桌子都会褪色。

代码语言:javascript
复制
$.get("/getItems/"+count, function(data){
            tr="<tr> <div>";
            td1="<td>"+data["ID"]+"</td>";
            td2="<td>"+data["UNITID"]+"</td>";
            td3="<td>"+data["INSTNM"]+"</td>";
            td4="<td>"+data["ADDR"]+"</td>";
            td5="<td>"+data["CITY"]+"</td>";
            td6="<td>"+data["STABBR"]+"</td>";
            td7="<td>"+data["ZIP"]+"</td><div></tr>";
            $("#table1").append(tr+td1+td2+td3+td4+td5+td6+td7);


           (tr.find(div)).fadeIn(300);

            var rowCount = $('#table1 tr').length;  
            console.log(rowCount);

            if(rowCount>20)
            {
                removeFirstRowAndAppendNewItem(data)
            }
            function removeFirstRowAndAppendNewItem(data)
            {
              console.log("in callback"); // to confirm we have reached here
              $("table#table1 tr:nth-child(2)").remove();}});

知道为什么整张表要更新而不是一行吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-09 04:13:38

以fadeIn表中的第一行

代码语言:javascript
复制
$('table#table1 > tr:first').hide().fadeIn(300);

代码语言:javascript
复制
$('table#table1 > tr').first().hide().fadeIn(300);

关于您的代码,您可以这样做

代码语言:javascript
复制
        tr ="<tr> <div>";
        tr +="<td>"+data["ID"]+"</td>";
        tr +="<td>"+data["UNITID"]+"</td>";
        tr +="<td>"+data["INSTNM"]+"</td>";
        tr +="<td>"+data["ADDR"]+"</td>";
        tr +="<td>"+data["CITY"]+"</td>";
        tr +="<td>"+data["STABBR"]+"</td>";
        tr +="<td>"+data["ZIP"]+"</td><div></tr>";
        $("#table1").append(tr);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34170548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档