js 判断元素(例如div)里的数据显示不全(数据长度大于元素长度)
Posted zaibaobaoni
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 判断元素(例如div)里的数据显示不全(数据长度大于元素长度)相关的知识,希望对你有一定的参考价值。
//判断div里元素是否超出长度,true 超出,false 没有
dom=document.getElementById(‘id‘);
function isEllipsis(dom) {
var checkDom = dom.cloneNode(), parent, flag;
checkDom.style.width = dom.offsetWidth + ‘px‘;
checkDom.style.height = dom.offsetHeight + ‘px‘;
checkDom.style.overflow = ‘auto‘;
checkDom.style.position = ‘absolute‘;
checkDom.style.zIndex = -1;
checkDom.style.opacity = 0;
checkDom.style.whiteSpace = "nowrap";
checkDom.innerhtml = dom.innerHTML;
parent = dom.parentNode;
parent.appendChild(checkDom);
flag = checkDom.scrollWidth > checkDom.offsetWidth;
parent.removeChild(checkDom);
return flag;
};
入下图,超出了div的长度,超出部分用 ... 表示
以上是关于js 判断元素(例如div)里的数据显示不全(数据长度大于元素长度)的主要内容,如果未能解决你的问题,请参考以下文章