【发布时间】:2020-10-29 20:40:46
【问题描述】:
我在一个页面上有多个元素触发了对元素的 select2 加载。我正在尝试有条件地检查元素是否具有某个类,如果有,请添加 tag 选项;否则不要。我认为这样的事情会起作用,但事实并非如此:
$('.element_to_add_select_two_on').select2({
tags:function(element) {
return (element.className === 'classname_i_am_targeting');
},
});
我在这里缺少什么?我正在使自己受到以下小丑的影响,以使其成为目标并加载:
$('.element_to_add_select_two_on').each((index,element) => {
let showTags = false;
if ($(element).attr('class').split(' ').includes('classname_i_am_targeting')) {
showTags = true;
}
$(element).select2({
tags:showTags,
});
});
【问题讨论】:
-
你是说第二段代码有效,但第一段无效?
-
没错。 @JasonRoman
-
嘿@Zach Smith,我的回答对你有用吗?
标签: html jquery jquery-select2