arr.indexOf(i) 判断i是否在arr数组中。js方法
var arr=new Array(); js新建数组。
$("#XXXXX") jQuery选择器。
text():获取或者改变指定元素的文本 jQuery
html():获取或改变指定元素的html元素以及文本 jQuery
val():获取或者改变指定元素的value值(一般是表单元素) jQuery
$('#min').attr('disabled', true);
.attr()赋值 jQuery
$(".selected").each(function () { a.push($(this).attr("id").slice(4)); });
选择器.each方法
for (x in formats) { var formatArray = formats[x].specStr.split(","); if (isContained(formatArray, a) && isContained(a, formatArray)) { formatId = formats[x].id; } }
js for循环,以及.split(",")切分方法(返回数组)
function isContained(aa, bb) { if (!(aa instanceof Array) || !(bb instanceof Array) || ((aa.length < bb.length))) { return false; } var aaStr = aa.toString(); for (var i = 0; i < bb.length; i++) { if (aaStr.indexOf(bb[i]) < 0) return false; } return true; }
js判断数组是否相互包含的方法。
判断两个数组相等,a包含b,b也包含a
$("[id=spec" + arr[i] + "]").addClass("sku-line");
选择器可以拼接字符串,.addClass() 加class
var regu = /^\+?[1-9][0-9]*$/; 匹配正整数。可用
!regu.test(now) 匹配上返回true,否则false