我正在为 html 文件的“视觉正确性”编写验证器。目标是检测太宽的元素。
红色虚线表示文档的最大宽度(本例中为 200 像素)。第一段很好,但第二段太宽了。尽管如此,以下所有命令仍然返回“200px”作为宽度:
// all return 200, but the value should be larger
$('#two').width();
$('#two').outerWidth();
$('#two').prop('clientWidth');
请参阅小提琴以获取更多详细信息。
我怎样才能检测到这种过大的元素?
更新的问题:最好问一下,我如何检测超出其父元素边界的文本?
更新要求:我不允许更改源 HTML 或 CSS 中的任何内容。但是我可以用 jQuery 做任何我想做的事情来修改文档,这样我就可以检测到那些太宽的元素。