【发布时间】:2018-01-15 21:34:44
【问题描述】:
对于大多数人来说,这个问题非常简单。我有下一个 HTML 代码:
<div class="content" id="content">
<div class="container" id="container">
<h1>Title</h1>
<img class="post-img" src="#">
<p class="text" id="text">Lorem500</p>
<div class="button"></div>
</div>
<hr>
<div class="container" id="container">
<h1>Title</h1>
<img class="post-img" src="#">
<p class="text" id="text">Lorem500</p>
<div class="button"></div>
</div>
<hr>
</div>
这个想法是让“博客文章”与标题、图片、简短描述和“阅读更多”按钮相得益彰。我想将“文本”从原始文本大小缩短到 300 个符号。我希望它在 JS 中。我已经尝试过 for 循环和 while 循环,对不起,我是新手,自己无法弄清楚。
var content = document.getElementById('content');
while ( content.length >= 0 ) {
$('#text').text(function(i, txt) {
return txt ? txt.slice(0, 300) + " ..." : txt;
});
}
这可能看起来很愚蠢,但我尝试了不同的东西,这是我最后一个。
希望得到您的帮助。感谢您的时间。我很感激。
【问题讨论】:
-
有什么问题?
标签: javascript for-loop slice