Obs*_*vus 1 html javascript jquery
我想要做的是(".")只在文本通过长度后删除最近点后的所有文本600.所以让我们说div标签有5432文本长度我希望它只显示(".")600文本长度后最近点之前的文本.
这是我到目前为止所做的.
任何形式的帮助表示赞赏
您可以使用.indexOf()简化代码.
要获取字符串的一部分,可以使用.substring()或.substr().
var string = $('#object-full-description').text().trim();
var place = string.indexOf('.', 600);
if (place >= 0)
{
$('#object-full-description').text(string.substring(0, place));
}
Run Code Online (Sandbox Code Playgroud)
更新.为了保存HTML结构,您可以使用.html()而不是.text():
var string = $('#object-full-description').html();
var place = string.indexOf('.', 600);
if (place >= 0)
{
$('#object-full-description').html(string.substring(0, place));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
174 次 |
| 最近记录: |