如何检测所选下拉列表('select')中的文本是否多于向用户显示的文本?
我找到了一种方法,可以根据类型文本的输入进行此操作(**目前仅适用于我在Chrome中使用...跨浏览器解决方案会很棒),但我也试图让它适用于选择:
function applyTitles(jqueryElement) {
var element = jqueryElement[0];
if (element.offsetHeight < element.scrollHeight || element.offsetWidth < element.scrollWidth) {
// element has overflow
jqueryElement.attr('title', jqueryElement.val());
}
else {
//element doesn't have overflow
jqueryElement.attr('title', '');
}}
我的目标是创建一种动态显示输入标题的通用方法,当一次无法看到整个事物时。出于某种原因,我认为有些浏览器会自动执行此操作,但我猜不是。