【发布时间】:2019-01-22 12:49:22
【问题描述】:
我正在从 SQL 数据库加载博客,有些博客很长。所以我想将每个博客限制为大约 30 个(可以多或少)字,然后在末尾添加一个 Load More 链接,然后加载博客的其余部分供用户查看。
通过 jQuery AJAX 调用检索博客。接收到的数据然后通过一个for loop 设置返回的 JSON 数组的长度。最后填充了.append(<The html to be appended>);。这就是它的外观:
$.ajax({
type: "GET",
url: "<url to api>",
success: function (data) {
for (let i = 0; i < data.length; i++) {
blogsBlock.append(`
<div class="blog">
<div class="blog-header">`+ data[i].Name + `</div>
<div class="blog-content">
<div class="blog-content-inner">
`+ data[i].Blog + `
</div>
</div>
<div class="blog-footer">
Uploaded: `+ data[i].Date+ `
</div>
</div>
`);
}
}
});
同样,我想将博客限制为大约 30 个字,然后在其旁边附加一个 Load More 按钮,单击该按钮将为用户加载博客的其余部分。
【问题讨论】:
-
不确定我是否正确理解了您的问题。如果是长博客文本的情况,那么您可以通过在博客 div 上添加最小高度来显示有限的内容。
-
你有长短描述吗? - 或者只是一个描述?
-
您正在加载“博客”(博客列表),然后您想将它们限制在 30 个字以内。这是您问的吗?
-
@santanubera,是的
-
@yfain,这真的比帮助别人更重要吗?
标签: javascript jquery html