我有兩個數組。 第一個數組(idContainerArray)
包含我在頁面中選擇的複選框的ID。第二個數組(idArray)
將包含當前頁面複選框的ID。比較兩個數組的匹配值
我想比較這兩個數組,如果找到匹配,請檢查當前頁面上的相應複選框。
下面的代碼執行沒有錯誤,但不會檢查框。
的jquery:
var idArray = [];
var idContainerArray = [];
$.each(idArray, function (i, el) {
if ($.inArray(el, idContainerArray) != -1) {
$(el).prop("checked", true);
}
});
爲什麼'attr'而不是'prop'? – Sergio
attr與html屬性一起工作,道具與DOM屬性一起工作,請參閱[jQuery文檔](http://api.jquery.com/prop/)以獲取更多信息。查看它後,從jQuery 1.6開始'.prop(「checked」,true)'與'.attr(「checked」,checked「)相同' – Jay
你檢查了這個http://stackoverflow.com/questions/5874652/prop-vs-attr? – Sergio