テキスト以外の HTML の複数行をインターセプトするコードは次のとおりです。 HTML: コードをコピー コードは次のとおりです: スクリプト ホーム URL: http:// www.jb51.net スクリプト ホームURL: http://www.jb51.net コードをコピーします コードは次のとおりです。 .sytm-text-1 { color: #FFF;背景: #000; 高さ: 22px; .sytm-text-2 { 色: #000; 🎜>幅: 410px; 高さ: 44px; } p { line-height: 22px; } JS (jQuery の導入): コードをコピーしますコードは次のとおりです。 $("div[class *='sytm-text']").each(function (e){ var divHeight = $(this).height(); var $p = $("p", $(this) ).eq(0); while ($p .outerHeight() > divHeight) { $p.text($p.text().replace(/(s)*([a-zA -Z0-9] |W)(...)? $/, "...")); から見つけることができます。上記のコードでは、この効果を実現する主な原理はサブコンテナ (p) を介して行われることを示しています。親コンテナ (div) の高さとの比較では、2 つが等しくなるまで正規表現に基づいて文字の切り捨てが実行されます。したがって、インターセプトされる行の数を制御する鍵は、必然的に div の高さになります。