可能會截斷單詞或顯示縮短的單詞,但在查看源代碼時顯示所有單詞。如何在jQuery中截斷單詞而不切斷源代碼中的單詞?
例子:(截斷詞或縮短詞。)
測試有這麼...
當您檢查與開發的瀏覽器工具,可以顯示下面的源代碼:
我的代碼
String.prototype.truncString = function(max, add){
add = add || '...';
return (this.length > max ? this.substring(0,max)+add : this);
};
str = "testing with some string see console output";
console.log( str.truncString(15,'...') );
$(function() {
\t $('#original').text(str);
\t $('#result').text(str.truncString(15,'...'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='original'></div>
<div id='result'></div>
爲什麼不在截斷它之前將整個字符串傳遞給變量..然後只是打印該變量? –
只是打印str變量? –
我誤解了你的問題。 –