我們可以使用js的原型擴展來封裝我們自己的Contains方法。
& ltscript type =“text/JavaScript“& gt;
$(function () {
Array . prototype . contains = function(element){//使用Array的原型指出我要封裝的方法名稱包含。
for(var I = 0;我& ltthis .長度;i++) {
If(this【I】= = element){//如果數組中的某個元素等於要測試的element對象,則證明數組包含該元素並返回true。
返回true
}
}
}
//用壹個例子來驗證我們的壹些打包方法。
var $ subCategoryID = $(“# hid subcategory“)。val();
var $ subCategoryIDs = new Array();//構造壹個數組對象
$ subCategoryIDs = $ subcategoryid . split(“,“);//為數組賦值
$(“輸入【type=radio】“)。each(function () {
if($ subcategoryid s . contains($(this)。attr(“id“){//使用contains方法確定數組是否包含$(this)。屬性(“ID”)。
$(這個)。attr(“已檢查”,true);
}
})
})
& lt/script & gt;