jquery各种常用获取tr中的td,td中的input,以及一些数字校验

var row = $("#grid tr:visible").length; //获取table中所有tr的行数
var tr = $("#grid tr");//grid是table的id,获取table下所有的tr
for (i = 1; i < row; i++) { //数据 是从第1行开始,0行一般是标题
    var td = tr.eq(i).children('td'); //获取tr下所有的td
    td.each(function(j){  // 遍历 tr 的各个 td
        alert("第"+(i)+"行,第"+(j+1)+"个td的值:"+$(this).text());
        //如果td中没有input之类的子元素,$(this).text());是最方便获取td值的方法
        alert(td.eq(0).text();//获取td的值,因为td没有value所以取text才能取到
        alert(td.eq(5).find("input").val());//获取td中input的值
    });
 }

var reg = new RegExp("^[0-9]+(.[0-9]{0,3})?$");
if (!reg.test(count) || count*1<=0) {
    //
}
//带小数点的正则表达式数字校验,但小数点前的出现0会校验不通过,因js本身没有double类型,需要用数字*1得到double类型,
oninput="if(this.value>10) value='10'" 
如果输入的数字大于10那么就赋值10,意思是不允许用户输入大于10的数字,用于input元素

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

往事不堪回首..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值