我想让所有拥有css类“select-multiple”的元素实现chosen jquery plugin
出于某种原因,我只能通过id
获取所选插件来处理元素。例如,此代码有效:
$(document).ready(function() {
var _searchFilterViewModel: SearchFilterViewModel = new SearchFilterViewModel(allCountries);
var _searchFilterForm = $("#find-vegan-products-page").find("form")[0];
ko.applyBindings(_searchFilterViewModel, _searchFilterForm);
$("#countries-select-box").chosen();
);
此代码不起作用:
$(document).ready(function() {
var _searchFilterViewModel: SearchFilterViewModel = new SearchFilterViewModel(allCountries);
var _searchFilterForm = $("#find-vegan-products-page").find("form")[0];
ko.applyBindings(_searchFilterViewModel, _searchFilterForm);
$('.select-multiple').each(function(i, obj) {
obj[i].chosen();
})
});
我使用错误的jQuery函数不是吗?似乎.each()获取了类select-multiple
的div中的每个元素。
如何遍历实现select-multiple
css类的每个元素?
答案 0 :(得分:2)
使用this
尝试以下代码
$('.select-multiple').each(function(i, obj) {
$(this).chosen();
})