<table border="0" cellpadding="0" cellspacing="0" width="100%" id="MyTable" >
<tr id="tr1">
<td></td>
</tr>
<tr id="tr2">
<td></td>
</tr id="tr3">
<td></td>
<tr id="tr4">
<td></td>
</tr>
</table>
我想使用js显示隐藏table下面的行
如何使用jquery或者js获取table下面行tr呢?
我使用document.getElementById("tr1");和$("#tr1")都取不到
大家帮忙解决一下
另外 在表格里面 有很多行 我需要隐藏的行数都是不确定的 所以最好能用id或者什么来找
解决方案 »
- 请教一个js计算时间的思路问题?
- 看别人写的js应该怎么看,很多js连接的
- 关于父窗口和子窗口传值问题?
- <a href="javascript:location='listMan里的代码如何换行
- (20分)用js实现 动态生成日子选择下拉框
- ie浏览器好像不支持通过属性选择符,即不支持E1[attr=value]{}方式,那我想对<input type=text>和<input type=button>有不同的样式,css
- Javascript点击按钮在当前位置输出一串字符串该怎样写呢?
- 急!哪位大哥帮忙帮个函数!获取URL方面的问题!
- 分不多--也可以问吗?
- javascript获取上传表单信息
- firebug调试有点小问题~~~~
- 在线等!问一个简单的调用js属性问题。。新手。。
$(function(){
$("#tr1")//试试
})window.onload = function(){
document.getElementById("tr1");//同理
};
<html >
<head>
<script src="javascript/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(function($) {
$("#tr1").hide();//tr1隐藏
$("#MyTable tr").eq(1).hide()//第二个tr隐藏
});
</script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" id="MyTable" >
<tr id="tr1">
<td>1</td>
</tr>
<tr id="tr2">
<td>2</td>
</tr>
<tr id="tr3">
<td>3</td>
</tr>
<tr id="tr4">
<td>4</td>
</tr>
</table>
</body>
</html>怎么取不到了 ?
++多看看JQuery_1.4_API.CHM
table下面行里面有GridView控件
我想点击GridView控件里面的一个按钮
然后调用一个方法 显示隐藏table下面的行!
5楼说的方法是可以获得 但是要在加载的时候就把事件绑定给按钮
但是我是根据不同按钮隐藏显示不同的行!所以没办法一次绑定完成
最好就是调用方法 传个参数
//获取所有tr
$("#MyTable tr")
//或者:
$("tr[id^='tr']")
//又或者:
$("#MyTable").children().children()
那么明显,你看下你生成的HTML里面的ID都改名成什么了$("#MyTable tr").click(function(){});这样吧
我看你的意思也不是固定要给谁加样式 而是触发事件的那个……
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>Untitled Document</title>
<script type="text/javascript" src="../js/jquery-1.5.1.min.js">
</script>
<script type="text/javascript">
$(function(){
$("#MyTable th").bind('click',function(){
$("#MyTable td:not(th)").toggle();
});
});
</script>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0" width="100%" id="MyTable">
<th>AAAAAAA</th>
<th>AAAAAAA</th>
<th>AAAAAAA</th>
<tr id="tr1">
<td>
1
</td>
<td>
1
</td>
<td>
1
</td>
</tr>
<tr id="tr2">
<td>
2
</td>
<td>
1
</td>
<td>
1
</td>
</tr>
<tr id="tr3">
<td>
3
</td>
<td>
1
</td>
<td>
1
</td>
</tr>
<tr id="tr4">
<td>
4
</td>
<td>
1
</td>
<td>
1
</td>
</tr>
</table>
</body>
</html>
$("#MyTable").children("tr").hide();