直接遍历myTable.getElementsByTagName('td')
然后把parentNode也就是<tr>的display设为none
然后把parentNode也就是<tr>的display设为none
解决方案 »
- 用EXT写的JSP页面删除后页面不现实数据和图片
- jquery form 不执行回调函数,error函数也不执行
- jquery 读取xml数据 非常慢,有高手帮我看下。具体原因我知道但是不知道怎么解决
- alert之后,后面的代码才正确执行
- javscript问题:if中的return无视if的条件总是执行
- 如何在alt或title=里显示图片和文字等信息
- js文件调用jQuery
- 50分问有关框架页面刷新问题
- JavaScript 函数不能操作 Session 对象吗?
- 如何处理IE5中调用window.close()会弹出“是否关闭当前窗口”的提示框的问题
- 在ie 中有这个东西createrange, 在firefox中咋样Createrange?
- 如何用javascript 和dom 把页面上的所有链接后面加图片
{
var tbl=document.getElementById('table id');
for(var i=0;i<tbl.rows.length;i++)
{
var show='block';
for(var j=0;j<tbl.rows[i].cells.length;j++)
{
if(tbl.rows[i].cells[j].innerHTML==''||tbl.rows[i].cells[j].innerHTML==' ')
{
show='none';
break;
}
}
tbl.rows[i].style.display=show;
}
}
{
var oTable = document.getElementById("table");
var iRowCount = oTable.rows.length;
for(var i=0 ; i<iRowCount ; i++)
{
var oRow = oTable.rows[i];
var iCellCount = oRow.cells.length;
for(var j=0 ; j<iCellCount ; j++)
{
if(oRow.cells[j].innerText == "")
{
oRow.style.display = "none";
}
}
}
}
<SCRIPT LANGUAGE="JavaScript">
<!--
function Fhidden(otbl){
for(var i = 0; i<otbl.rows.length;i++)
for(var j=0;j<otbl.rows[i].cells.length;j++)
(otbl.rows[i].cells[j].innerText == "") && (otbl.rows[i].style.display = "none");
}//-->
</SCRIPT><TABLE id="otbl">
<TR>
<TD>标题</TD>
<TD>作者</TD>
<TD>来源</TD>
</TR>
<TR>
<TD>11</TD>
<TD>22</TD>
<TD>33</TD>
</TR>
<TR>
<TD>44</TD>
<TD></TD>
<TD>55</TD>
</TR>
<TR>
<TD>66</TD>
<TD>77</TD>
<TD>88</TD>
</TR>
</TABLE>
<INPUT TYPE="button" value="隐藏" onclick="Fhidden(document.getElementById('otbl'))">
obj=document.getElementById("table1").getElementsByTagName('td');
for(var i=0;i<obj.length;i++)
{
if(obj[i].innerHTML=="")
obj[i].style.display="none";
}
function Trim(str)
{
for(var i=0 ; i<str.length ; i++)
{
str = str.replace(" ","")
}
return str;
}
<tr><td>asfasf</td><td>asfasf</td></tr>
<tr><td>abc</td><td>asfa</td></tr>
<tr><td>abc</td><td> </td></tr>
<tr><td>asfasf</td><td>asfasf</td></tr>
<tr><td>abc</td><td> </td></tr>
<tr><td>abc</td><td>asfa</td></tr>
</table>
<script>
var rows = document.getElementById('tab').rows;
for(var i=0; i<rows.length; i++)
for(var n=0; n<rows[i].cells.length; n++)
if(rows[i].cells[n].innerHTML.replace(' ','') == ''){
rows[i].style.display = 'none';
break;
}
</script>
{
for(var i=0 ; i<str.length ; i++)
{
str = str.replace(" ","")
}
return str;
}
function HideRow()
{
var oTable = document.getElementById("table");
var iRowCount = oTable.rows.length;
for(var i=0 ; i<iRowCount ; i++)
{
var oRow = oTable.rows[i];
var iCellCount = oRow.cells.length;
for(var j=0 ; j<iCellCount ; j++)
{
if(Trim(oRow.cells[j].innerText) == "")
{
oRow.style.display = "none";
}
}
}
}
var v=this.replace(/^\s*|\s*$/g,"");
v=v.replace(/ /ig,"");
return v;
}
//更改下3楼的
function processRows(){
var tbl=document.getElementById('table_id');
for(var i=0;i<tbl.rows.length;i++){
var show='block';
for(var j=0;j<tbl.rows[i].cells.length;j++){
if(tbl.rows[i].cells[j].innerHTML.trim()==""){//=======
show='none';
break;
}
}
tbl.rows[i].style.display=show;
}
}