本文实例讲述了JavaScript控制table某列不显示的方法。分享给大家供大家参考。具体实现方法如下:
1、table代码
<table id=\"mytable\" border=\"0\" width=\"1400\" align=\"center\"
cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#dfdfdf\">
<tbody id=\"tbody1\" style=\"background: #e4e9f0; font-weight: bold;\">
<tr class=\"gray12\">
<td width=\"120\" bgcolor=\"#FFFFFF\">日期</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">媒体名称</td>
<td width=\"200\" bgcolor=\"#FFFFFF\">投放形式</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">曝光次数</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">曝光人数</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">点击次数</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">点击人数</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">CTR</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">访次</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">跳出次数</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">访问深度</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">浏览时长/秒</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">参与活动人数</td>
<td width=\"120\" bgcolor=\"#FFFFFF\">办理业务人数</td>
</tr>
</tbody>
<tbody id=\"detail_id\"></tbody>
</table>
2、js根据权限控制
注:如果数据是动态数据,当赋值完后再控制显示td,否则会造成td头控制成功,其他行失败的情况
if (uname === \"guest\") {
$(\"#mytable tr\").each(function() {
$(this).find(\"td\").eq(7).css(\"display\", \"none\");
$(this).find(\"td\").eq(8).css(\"display\", \"none\");
$(this).find(\"td\").eq(9).css(\"display\", \"none\");
$(this).find(\"td\").eq(10).css(\"display\", \"none\");
$(this).find(\"td\").eq(11).css(\"display\", \"none\");
$(this).find(\"td\").eq(12).css(\"display\", \"none\");
$(this).find(\"td\").eq(13).css(\"display\", \"none\");
});
}
希望本文所述对大家的javascript程序设计有所帮助。
本文地址:https://www.stayed.cn/item/4963
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我