如果选择选项值的文本超过12个字符,我希望它被切断,然后是三个点'...'
例如:
<select>
<option>this is a long option</option>
</select>
在选择框中,我希望它显示为“这是一个......”而不是全文。如何使用jQuery实现这一目标。
答案 0 :(得分:1)
这可能就是你要找的东西:
$(document).ready(function(){
$("option").text(function(i,t){
//Optional set full text on title attr
//$(this).attr("title", t);
return t.length > 13 ? t.substr(0,10) + "..." : t;
});
});
答案 1 :(得分:1)
在 $(文档).ready(function {})中插入以下内容;
$(".legend-sel option").each(function(){
if($(this).text().length > 12)
$(this).text($(this).text().substr(0,12)+"...");
});
我认为你正在寻找这样的东西: