【发布时间】:2015-05-31 04:09:52
【问题描述】:
这就是 select2.github.io 给你的:
function addIcons(opt) {
if (!opt.id) {
return opt.text;
}
var $opt = $(
'<span><img src="/images/flags/' + opt.element.value.toLowerCase() + '.png" class="img-flag" /> ' + opt.text + '</span>'
);
return $opt;
}
我想在我的选项中添加一个 data-image 属性:
<option value="flag" data-image="/images/flags/flag.png">Country 1</option>
并将其记录到函数中:
function addIcons(opt) {
if (!opt.id) {
return opt.text;
}
var optimage = opt.attr('data-image');
var $opt = $(
'<span><img src="/images/flags/' + optimage + '" class="img-flag" /> ' + opt.text + '</span>'
);
return $opt;
}
可悲的是,一个简单的 console.log(opt);在函数中不返回任何内容,所以我看不到我是否可以访问我的 data-image 属性。上面的代码块返回一个错误,所以这显然是行不通的。对这个问题有什么建议吗?
【问题讨论】:
-
一个错误?具体的错误信息是什么?你有 jsfiddle 演示吗?
标签: jquery jquery-select2