【发布时间】:2012-09-24 11:43:36
【问题描述】:
我有
<h1>"Very big" page title </h1>
页面标题,我需要检查字符数是否大于 30,而不是用 ... 替换最后一个字符
我可以以某种方式将文本分成两部分并替换第二部分吗?
【问题讨论】:
标签: jquery regex replace character
我有
<h1>"Very big" page title </h1>
页面标题,我需要检查字符数是否大于 30,而不是用 ... 替换最后一个字符
我可以以某种方式将文本分成两部分并替换第二部分吗?
【问题讨论】:
标签: jquery regex replace character
代码可能是这样的:
var text = $('h1').text();
if(text.length > 30)
$('h1').text(text.sustring(0,30) + "...")
并且不需要正则表达式。
【讨论】:
您必须使用jQuery 检查标题的长度。如果大于30,则将其拆分为指定长度,最后加上...。
Regex在这里没用。
$('h1').each(function(){
var text = $(this).text();
if ( text.length > 30 ) {
$(this).text( text.substring(0, 30) + '...' );
}
});
【讨论】: