账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    费解!!!<tr>标签添加background的颜色为#ccc通过background判断是否选中的问题
    24
    0

    有一个动态的表格,其中<tr>下得内容是通过接口获取的

     var $tr=$("<tr onclick='WebVideoCtrl.tagscheck(this)'>"+"<td>"+recArry[2]+'KB'+"</td>"+"<td>"+time[0]+"</td>"+"<td>"+time[1]+"</td>"+"<td>"+'D'+channel+"</td>"+"</tr>");
          $('#pfile_rec_tbody').append($tr);

    给tr绑定了一个 tagscheck方法如下

    function tagscheck(a){
        console.log(a);
        var trList=$("#pfile_rec_tbody").children("tr");
        for(i=0;i<trList.length;i++)
        {
          if(a==trList[i]){
            trList[i].style.background="#ccc"
          }else{
            trList[i].style.background=""
          }
        }
      }

    点击选中当前的tr添加一个 #ccc的背景颜色

    之后通过背景颜色来判断是否选中,然后把选中的内容取出执行别的操作 if通过判断 trList[i].style.background=="#ccc"来判断是否选中 然后执行if里面的内容

    for(i=0;i<trList.length;i++)
        {
          if(trList[i].style.background=="rgb(204, 204, 204)"||trList[i].style.background=="#ccc")
          {
            var startTime=$(trList[i]).find('td').eq(1).text();
            var endTime=$(trList[i]).find('td').eq(2).text();
            var channelTxt = $(trList[i]).find('td').eq(3).text().substr(1);
            var channel = parseInt(channelTxt)-1;
            pluginObject.SetWinBindedChannel(1,0,channel,channel);
            var str = '{"Protocol":"RecordPlayByTime","Params":{"index": 0,"startTime":"'+startTime+'","endTime":"'+endTime+'"}}';
            pluginObject.ProtocolPluginWithWebCall(str);
            console.log(str,'执行回放');
            break;
          }
        }

    但是现在遇到一个问题 如果把#ccc改成别的颜色之后 if判断之后的就不执行了 费解

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 空无一友 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部