我想在html超過50個字符後使用jQuery向我的html添加「<br />
」標記。jQuery在50個字符後面添加一個<br>到文本
我的HTML:
<table>
<tr>
<td class="ccol1">This is the HTML if its characters exceed 50 characters it should go to next line</td>
</tr>
</table>
我試圖做到這一點使用結果來自谷歌,但它似乎沒有工作。
$('.ccol1').each(function() {
var str = $('td' + '.ccol1');
var htmlfoo = str.match(/.{1,50}/g).join("<br/>");
$(this).html(str);
});
另外,我必須這樣做,只使用jQuery所以請不要建議使用CSS自動換行。
感謝
你可以通過jQuery設置CSS屬性嗎?什麼樣的限制是「沒有CSS」? – rvighne
你沒有對htmlfoo做任何事情。至少改變$(this).html(str);到$(this).html(htmlfoo); –
好吧,具體我不能使用CSS寬度,因爲我已經使用了一個表內沒有固定寬度的表。但如果你需要包裹50個字符後使用CSS這完全好:) –