省略記号を使用した要素内のテキスト オーバーフローの検出
HTML では、text-overflow プロパティを使用して、溢れているテキストを切り詰め、省略記号を使用して、続きを示します。ただし、JavaScript を使用してどの要素のテキストが切り詰められているかをプログラムで判断する方法が必要な場合があります。
これを実現する 1 つの方法は、オーバーフローしたテキストを含む要素のオフセット幅とスクロール幅を比較することです。オフセット幅はページ上の要素の実際の幅を表しますが、スクロール幅には非表示のオーバーフロー部分が含まれます。
要素のテキストがオーバーフローしているかどうかを検出するために使用できる簡単な JavaScript 関数を次に示します。
function isEllipsisActive(e) { return (e.offsetWidth < e.scrollWidth); }
この関数は、チェックするテキストを含むspan要素を引数として渡すことで使用できます。関数が true を返す場合、要素のテキストは省略記号で切り詰められています。
以上がJavaScript を使用して省略記号によるテキスト オーバーフローを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。