标识特定的HTML表格单元格

时间:2018-04-13 17:38:11

标签: html

我想识别使用php创建的HTML表格中的特定单元格,其中包含从Google表格中导入的数据。如果(日期)单元格为空,我想删除紧邻该单元格的单元格内容。我尝试过使用布尔标签,HTML DOM但尚未成功。

<? var data = getData(); 
var btrue = []; ?>
for (var i = 2; i < data.length; i++) { ?>
    <tr>
    <? for (var j = 4; j < ((data[i].length-4)/2) + 4; j++) {     
        <? if (data[i][j] instanceof Date) { 
            var d = new Date(data[i][j]); 
            var n = d.toDateString(); 
            data[i][j] = n; 
        }
        if ((data[i][j] == 'OPEN') && (data[i][j] == 'CLOSED')) { 
            if (data[i][j] == "") {
                btrue.push(false);    <!-- set to false if no date -->         
            } else {
                btrue.push(true)            
            }; ?>  
            <?= data[i][j] 
        } else if ((j <= 21) && (btrue[8] != true) ) { ?>
            <?= data[i][j] ?>
            <select id ="newSched" onchange="getOpenSched(this)" >     
                <option value="$">--Select 2 Change--</option>
                <option value="val1">OPEN</option>
                <option value="val2">CLOSED</option>
            </select>               
        <? } ?>            
        </center></td>        
    <? } ?>
    </tr>
<? } ?>

1 个答案:

答案 0 :(得分:0)

您可以调用给定的javascript函数来删除空单元格下方的单元格

function removecellbelow() {
var table=document.getElementById("mytab1");

var rowcount=table.rows.length;
for (var i = 0, row; row = table.rows[i]; i++) { 
for (var j = 0, col; col = row.cells[j]; j++) { 
if(col.innerHTML==''){
//check if it's not last row of table 
if(i<rowcount - 1)
table.rows[i+1].cells[j].innerHTML='';
}
}

} 

   }