`
编程足球
  • 浏览: 250722 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

隐藏显示 div + tr 无法正常工作解决方法

 
阅读更多
想同时控制一个table中的几行(及tr标签)
发现使用div + tr 时候,没法隐藏。
<div style='display:none' id="advancedQueryDiv" name="advancedQueryDiv">
	<tr>
	    <td>查询1:</td>
		<td colspan=4>
		   <input type="text" name="keyword" value="" size=50>	
        </td>
	</tr>
	<tr>
		<td>查询2:</td>
		<td colspan=4>
			<input type="text" name="keyword" value="" size=50>	
        </td>
	</tr>
</div>


发现没有预想的结果,上网查询后发现可以通过tbody来解决
<tbody style='display:none' id="advancedQueryDiv" name="advancedQueryDiv">
	<tr>
	    <td>查询1:</td>
		<td colspan=4>
		   <input type="text" name="keyword" value="" size=50>	
        </td>
	</tr>
	<tr>
		<td>查询2:</td>
		<td colspan=4>
			<input type="text" name="keyword" value="" size=50>	
        </td>
	</tr>
</tbody>


js脚本不变

	function advancedQueryBtn(btn){
		var display = document.getElementById("advancedQueryDiv").style.display;
		if(display == ""){
			btn.value = '展开高级查询'
			document.getElementById("advancedQueryDiv").style.display = "none";
		}else{
			btn.value = '关闭高级查询'
			document.getElementById("advancedQueryDiv").style.display = "";
		}
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics