一些jquery的用法

刚开始接触jquery,一些jquery的用法,记录下来,以备参考。

1、如果一个页面上有id相同,或者name相同的元素,

可以用$("input[id='reason']")来获取,得到的是一组集合或者数组。

2、模糊匹配:

[属性名称]         匹配包含给定属性的元素

      [att=value]       匹配包含给定属性的元素
      [att*=value]     模糊匹配
      [att!=value]      不能是这个值
      [att$=value]     结尾是这个值
      [att^=value]     开头是这个值
      [att1][att2][att3]...   匹配多个属性条件中的一个

例如: $("input[id^='reason']") :获取以reason开头的所有input元素。

3、validate验证。

如果页面上有多个相同id或name的元素要验证。

可以这么做:

jQuery.validator.addMethod("reasonNull", function(value, element, param) {
var reason = element.value;
var index = reason.length;
if(index>=50||index==0){
return false;
}else{
return true;
}
}, $.validator.format("原因必填,且最多50字!"));

先添加验证方法。

然后:

$("input[id^='reason']").each(function () {
$(this).rules("add", {reasonNull:"", maxlength: 50, required: true });
}); 

把验证添加到每一个元素中。

4、用以上方法获得的是一组集合,但是是dom元素,应该用js的方法得到。

var moneylows=$("input[id^='mon']");

for(var i=0;i<moneylows.length;i++){
var ml=moneylows[i].value;//此处如果用moneylows[i].val()是会报错的。
moneyAmount+=Number(ml);
}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值