$('#h').click(function(){//点击隐藏,建议把td的id换成class,这样不管几个td几个tr都能用
为郁南等地区用户提供了全套网页设计制作服务,及郁南网站建设行业解决方案。主营业务为网站制作、成都做网站、郁南网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
if($('#td1').text()==""){
$('#td1').parent('tr').hide()
}
});
显示
$('#s').click(function(){
$('tr').show()
});
代码性能不好,可以自己去完善
可以循环判断并隐藏
$(function(){
$("table tr.aaa").click(function() {
var obj = $(this).next();
while(obj.attr("class")!="aaa"){
obj.hide();
if(obj.next().length)
obj = obj.next();
else
break
}
});
});
我这边可以的,功能正常,是不是你是把代码放在了html之前且没放在 $(document).ready(function(){
代码
})里面
jquery删除指定的tr可以参考以下的方法:
1、在button 的onclick事件中直接将this传过去:removeColunm(this);
2、在事件中,this.parent():代表获取到td ,this.parent().parent():代表获取到tr。
function removeColumn(thisbutton){
$(thisbutton).parent().parent().remove();
}
扩展资料:
常用的 jQuery 事件方法
$(document).ready()
$(document).ready() 方法允许我们在文档完全加载完后执行函数。该事件方法在jQuery 语法章节中已经提到过。
click()
click() 方法是当按钮点击事件被触发时会调用一个函数。
该函数在用户点击 HTML 元素时执行。
在下面的实例中,当点击事件在某个 p 元素上触发时,隐藏当前的 p 元素:
$("p").click(function(){
$(this).hide();});
dblclick()
当双击元素时,会发生 dblclick 事件。
参考资料来源:百度百科-jQuery
类名没说清楚啊,假设为cl吧
$("div.cl table:not(:hidden) tr:hidden").show();
可以
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
title/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
script src="js/jquery-1.4.4.js" type="text/javascript"/script
script
$(document).ready(function(){
$("#h").click(function(){
$("#t tr").each(function(){
if($("td:first",this).html() == ""){
$(this).hide();
}
});
});
});
/script
/head
body
button id="h"hide/button
table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#666666" id="t"
tr
td1/td
td /td
td /td
td /td
td /td
/tr
tr
td/td
td /td
td /td
td /td
td /td
/tr
tr
td2/td
td /td
td /td
td /td
td /td
/tr
tr
td/td
td /td
td /td
td /td
td /td
/tr
/table
/body
/html