javascript&jquary 技巧
1.数组求和
var numarray = [1,2,3,4,5];
var ballmoney =eval(numarray.join('+'));
2.强制转换
parseInt() 强制转换为整形
parseFloat() 强制转换为浮点型
3.把值付进数组
var numarray = [];
numarray.push(‘1’);
4.循环拼接字符串
for(var j=0;j<data.length;j++){< div="">
attrAdd[i++]='
';
attrAdd[i++]='
attrAdd[i++]='';
attrAdd[i++]=''+data[j].name+'';
attrAdd[i++]='';
attrAdd[i++]='
';}
5.循环移除div
for(var j=0;j<data.length;j++){< div="">
var mycid = 'myinput'+data[j].id;
$("."+mycid).remove();
}
6.改变选择框状态
jquery判断checked的三种方法:
.attr('checked): //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false
.prop('checked'): //16+:true/false
.is(':checked'): //所有版本:true/false//别忘记冒号哦
jquery赋值checked的几种写法:
所有的jquery版本都可以这样赋值:
// $("#cb1").attr("checked","checked");
// $("#cb1").attr("checked",true);
jquery1.6+:prop的4种赋值:
// $("#cb1″).prop("checked",true);//很简单就不说了哦
// $("#cb1″).prop({checked:true}); //map键值对
// $("#cb1″).prop("checked",function(){
return true;//函数返回true或false
});
//记得还有这种哦:$("#cb1″).prop("checked","checked");
7.清除2次以上事件触发
$(".add").unbind();
8.jquery实现input输入框实时输入触发事件代码
代码如下:
代码如下:
//绑定商品名称联想
$('#productName').bind('input propertychange', function() {searchProductClassbyName();});
代码如下:
searchProductClassbyName 为触发后调用的方法;
9.循环加获取相应的值
var costprice = $(".costprice");
for(var i=0;i<costprice.length;i++){< div="">
alert(costprice[i]['value']);
}
10.JavaScript中的字符串连接不要如下方式,建议使用数组方式。
//不建议使用
var msgRemark='
'
+''
+'
'
+'
+'
';//建议使用
var i=0;
var dvRemark = [];
dvRemark[i++] = '
';
dvRemark[i++] = '';
dvRemark[i++] = '
';
dvRemark[i++] = '
dvRemark[i++] = '
';$('#dvFooter').append(dvRemark.join(''));.
11.循环拼接添加
var heqian ='';
var allmoney = eval(money.join('+'));
for (var i=0;i<money.length;i++)< div="">
{
heqian+="
" +""+"" +"
";}

浙公网安备 33010602011771号