<table id="tb1">
<tr><td>1111</td><td>123</td></tr>
<tr><td>2222</td><td>123</td></tr>
<tr><td>3333</td><td></td></tr>
<tr><td>4444</td><td>123</td></tr>
<tr><td>5555</td><td></td></tr>
</table>请注意颜色字体。假如<td>表签里面没有内容,那么我就把该<td>标签的父标签<tr>添加一个style="display:none;" 属性。
即,最后我想要的结果如下:
<table id="tb1">
<tr><td>1111</td><td>123</td></tr>
<tr><td>2222</td><td>123</td></tr>
<tr><td>4444</td><td>123</td></tr>
</table>请大家帮忙下,我刚才用过Jquery实现,我写的代码如下:
$(function(){
$("#tb1 tr").each(function(){
if($(this).children("td").html()==""){
$(this).attr("style","display:none;");
}
})
})上述代码如果<tr>标签里面只有一个<TD>标签那就没问题。但是里面有两个<TD>标签就不行了。
<tr><td>1111</td><td>123</td></tr>
<tr><td>2222</td><td>123</td></tr>
<tr><td>3333</td><td></td></tr>
<tr><td>4444</td><td>123</td></tr>
<tr><td>5555</td><td></td></tr>
</table>请注意颜色字体。假如<td>表签里面没有内容,那么我就把该<td>标签的父标签<tr>添加一个style="display:none;" 属性。
即,最后我想要的结果如下:
<table id="tb1">
<tr><td>1111</td><td>123</td></tr>
<tr><td>2222</td><td>123</td></tr>
<tr><td>4444</td><td>123</td></tr>
</table>请大家帮忙下,我刚才用过Jquery实现,我写的代码如下:
$(function(){
$("#tb1 tr").each(function(){
if($(this).children("td").html()==""){
$(this).attr("style","display:none;");
}
})
})上述代码如果<tr>标签里面只有一个<TD>标签那就没问题。但是里面有两个<TD>标签就不行了。
解决方案 »
- 关于线程传值问题
- 【在线等】帮我看看这个excel数据导入access的程序吧~!
- 如何让DataTable一列在gridview显示两列
- 如何利用dataset查找后的数据!
- 关于创建大量对象内存损耗问题
- Winform中使用图表控件MSChart的问题?
- c++里面的dword类型在C#里面对应的是什么类型
- C#中结构体对象与字节数组互转化问题;
- 简单问题,al是一个ArrayList类型的动态数组,其中存放了一些Double类型的数据,比如说有10个吧,我想更改其中的一些数据,al[3]="abc"
- 调用C++dll,需要传入一个函数指针,函数参数含有数组指针,用于传回数据,怎么老说我访问内存非法呀.
- 请问怎么把记录从数据库中读出来,每条记录他隔开,而记录要转换为字符串赋给TextBox?
- WinForm程序中怎么用TcpClient(而不是WebClient)来访问一个Web页面?
<body onload="wsp();">
<table id="tb1" border=1>
<tr> <td>1111 </td> <td>123 </td> </tr>
<tr> <td>2222 </td> <td>123 </td> </tr>
<tr> <td>3333 </td> <td> </td> </tr>
<tr> <td>4444 </td> <td>123 </td> </tr>
<tr> <td>5555 </td> <td> </td> </tr>
</table>
</body>
<script>
function wsp()
{
var ta=document.getElementById("tb1");
if(ta!=null)
{
var rows=ta.getElementsByTagName("tr");
for(var tr=0;tr<rows.length;tr++)
{
cells=rows[tr].getElementsByTagName("TD");
for(var td=0;td<cells.length;td++)
{
if(cells[td].innerText=="")
{
rows[tr].style.display="none";
}
}
}
}
}
</script>
//或者将js改为:
<script>
function wsp()
{
var ta=document.getElementById("tb1");
if(ta!=null)
{
cbs=ta.getElementsByTagName("td");
for(var i=0;i<cbs.length;i++)
{
if(cbs[i].innerText=="")
{
cbs[i].parentElement.style.display="none";
};
}
}
}
</script>