将你的3放入一个DIV中就可以了<HTML>
<head>
<script language="javascript">
function testGG(obj){
obj.style.display="none";
}
</script>
</head>
<body>
<table border="1">
<tr><td>1</td><td>2</td><td><div onClick="testGG(this)">3</div></td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
</table>
</body>
</HTML>
<head>
<script language="javascript">
function testGG(obj){
obj.style.display="none";
}
</script>
</head>
<body>
<table border="1">
<tr><td>1</td><td>2</td><td><div onClick="testGG(this)">3</div></td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
</table>
</body>
</HTML>
5 6 7 8现在我想用一个checkbox来控制3这里的显示,当我把checkbox的勾打上显示3,把勾去掉则显示一个'*'号.也就是说我不要隐藏他,而是显示个'*'号.当然我这里只是举个例子,在3的位置其实是一个年月日,由三个select组成,方便用户选择。
<head>
<script language="javascript">
function testGG(obj){
obj.style.display="none";
}
</script>
</head>
<body>
<table border="1">
<input type="checkbox" name="isShow" value="0" checked onclick="if(this.checked==true) document.getElementById('content').innerHTML='3'; else document.getElementById('content').innerHTML='*'">
<tr><td>1</td><td>2</td><td><div id="content" onClick="testGG(this)">3</div></td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
</table>
</body>
</HTML>
用 hidden 2 保存一个*然后根据checkbox给那个位子付hidden 1 或 hidden 2
<head>
<script language="javascript">
function testGG(){
content.innerHTML = "*";
}
function testDD(){
content.innerHTML = "<select><option>33333</option></select>";
}
</script>
</head>
<body>
<table border="1">
<tr><td>1</td><td>2</td><td><div id="content"></div></td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
</table>
<input type="button" onClick="testGG()" value="hidden">
<input type="button" onClick="testDD()" value="show"></body>
<script language="javascript">
testDD();
</script>
</HTML>在testDD的content.innerHTML = ""中写入你想显示的东西就可以了,写什么都行
<HTML>
<head>
<script language="javascript">
function testGG(obj){
obj.style.display="none";
}var rem='';
function init(){
rem=document.getElementById('content').innerHTML;
}
</script>
</head>
<body onload="init()">
<table border="1">
<input type="checkbox" name="isShow" value="0" checked onclick="if(this.checked==true) document.getElementById('content').innerHTML=rem; else document.getElementById('content').innerHTML='*'">
<tr><td>1</td><td>2</td><td><div id="content" onClick="testGG(this)">3</div></td><td>4</td></tr>
<tr><td>5</td><td>6</td><td>7</td><td>8</td></tr>
</table>
</body>
</HTML>