HTML超出文字多行截取程式碼如下:HTML: 複製程式碼複製程式碼 程式碼如下: 腳本家庭網址:http://www.jb51.net 腳本之家網址:http://www.jb51.net p> CSS: 複製代碼 代碼如下: .sytm-text-1 { color: #FFF; background: #000; width: 410px; height: 22px; >} .sytm-text-2 { color: #FFF; background: #000; width: 410px; height: 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)高度的比較根據正則表達式進行字元截取,直到兩者相等為止。所以控制截取行數的關鍵自然在div高度上了。