var A=$("th:eq(0)",$(this))html();
var B=$("th:eq(1)>input:eq(0)",$(this))html();
var C=$("th:eq(1)>input:eq(1)",$(this))html();
var D=$("th:eq(1)>input:eq(2)",$(this))html();
var E=$("th:eq(2)>input:eq(0)",$(this))html();
$('#h')click(function(){//点击隐藏,建议把td的id换成class,这样不管几个td几个tr都能用
if($('#td1')text()==""){
$('#td1')parent('tr')hide()
}
});
显示
$('#s')click(function(){
$('tr')show()
});
代码性能不好,可以自己去完善
<input type="submit" id="sub1" name="sub" value="提交" />这句中的type="submit"改为type="button"就可以了。
$(tbody)find('tr')eq(1)find('td')eq(2);
这条代码取的是第1个tr的第2个td
你可以用$(tbody)find('tr')size()取所有tr
然后在循环中取第二个td
因为tr的下标是从0开始的,所以实际取的则是第i-1个下标的元素。比如,你想取第二个tr,那么就是$("table tr:eq(1)"),想去第58个tr则是$("table tr:eq(57)")
就可以了
可能是你的jquery版本有问题,我用了自己的172以及谷歌的在线>
$(tbody)find('tr')eq(1)find('td')eq(2);
这条代码取的是第1个tr的第2个td
你可以用$(tbody)find('tr')size()取所有tr
然后在循环中取第二个td
因为tr的下标是从0开始的,所以实际取的则是第i-1个下标的元素。比如,你想取第二个tr,那么就是$("table tr:eq(1)"),想去第58个tr则是$("table tr:eq(57)")
就可以了
你直接写$(checkbox)click()不就行了?一般的 *** 作是点取行进去该行的详细内容。
这是个冒泡事件!
只要在button的 *** 作上阻止上层事件就OK了 具体 *** 作就是
$(“input:button”)click(function(event){
eventstopPropagation();
})
以上就是关于JQUERY选择器获取表单数据,请看下图全部的内容,包括:JQUERY选择器获取表单数据,请看下图、jQuery 获取<td>标签内容,判断后,隐藏<tr>标签。、JQuery实现获取元素值并在table下添加tr td且赋值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)