HTMLファイルの「視覚的な正確さ」のためのバリデーターを書いています。目標は、幅が広すぎる要素を検出することです。
赤い点線は、ドキュメントの最大幅 (この例では 200px) を示しています。最初の段落は問題ありませんが、2 番目の段落は広すぎます。それにもかかわらず、次のコマンドはすべて幅として「200px」を返します。
// all return 200, but the value should be larger
$('#two').width();
$('#two').outerWidth();
$('#two').prop('clientWidth');
詳細については、フィドルを参照してください。
このような特大の要素を検出するにはどうすればよいですか?
更新された質問:親要素の境界を超えるテキストを検出するにはどうすればよいですか?
更新された要件:ソースの HTML または CSS を変更することは許可されていません。しかし、幅が広すぎる要素を検出できるように、jQuery を使用してドキュメントを変更したいことは何でもできます。