javascript - 仅当使用 jQuery 或 Javascript 在 HTML 中有数据时才在 html 中显示 <td> 边框?

标签 javascript jquery html

我有一个像这样的 HTML 表格:

<table class="table table-bordered">  
    <thead>  
        <tr>  
            <th>Tag</th> 
            <th>Time Code</th>  
        </tr>  
    </thead>  
    <tbody>  
        <tr>  
            <td>{{ choice.tag1 }}</td>
            <td>{{ choice.time_code1 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag2 }}</td>
            <td>{{ choice.time_code2 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag3 }}</td>
            <td>{{ choice.time_code3 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag4 }}</td>
            <td>{{ choice.time_code4 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag5 }}</td>
            <td>{{ choice.time_code5 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag6 }}</td>
            <td>{{ choice.time_code6 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag7 }}</td>
            <td>{{ choice.time_code7 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag8 }}</td>
            <td>{{ choice.time_code8 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag9 }}</td>
            <td>{{ choice.time_code9 }}</td>                    
        </tr>  
        <tr>  
            <td>{{ choice.tag10 }}</td>
            <td>{{ choice.time_code10 }}</td>                   
        </tr>  
    </tbody>  
</table>  

我使用 {{}} 传递的变量大多数时候都是空的。即使它是空的 td 也会显示。我不会切断空间,也不显示任何 td(如果它们为空)。例如,有时我可能只拥有最多 3rd td 的数据,因此我只想显示最多 3rd td 的数据。使用 jQuery 或 JavaScript 可以实现这一点吗?

最佳答案

你可以尝试这个,也许会对你有帮助:

$(document).ready(function(){
  $(".table tbody td").each(function(){
    if($(this).html()=="")
      {
       $(this).hide();
      }
   });
});

关于javascript - 仅当使用 jQuery 或 Javascript 在 HTML 中有数据时才在 html 中显示 <td> 边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760908/

相关文章:

javascript - AJAX 响应中 jQuery 定位器出现问题

javascript - 使用jquery捕获对象标签子事件

javascript - 如何在页面加载时调用jquery插件

Javascript - 使用 event.target 单击元素外部不起作用

javascript - 为计时器添加开始、停止、重置按钮

javascript - 单击或事件之前出现警报

javascript - 如何使用 ActionSheetIOS 附加电子邮件至

javascript - 如何在选项选择上使用 jquery 自动完成引起回发?

jquery - 检索设置为 "cover"的背景图像的大小

html - 使用 XmlSlurper : How to select sub-elements while iterating over a GPathResult