一些(JS 修改的)HTML 可能如下所示:
<div style="width: 50px;">1,234,567</div>
如何检测文本节点是否比容器宽?
一些(JS 修改的)HTML 可能如下所示:
<div style="width: 50px;">1,234,567</div>
如何检测文本节点是否比容器宽?
<!-- Overflowing -->
<div style="width: 50px;">1,234,567</div>
<!-- Not overflowing -->
<div>1,234,567</div>
要检测的 JavaScript(无 jQuery):
var divs = document.getElementsByTagName('div');
var i, div, overflowing;
for (i=0; i<divs.length; i++) {
div = divs[i];
overflowing = div.offsetWidth < div.scrollWidth;
console.log(overflowing);
}