从站点的另一个页面获取博客帖子信息(它们具有相同的类,需要考虑顺序)
Get blog posts information from another page on the site (they have the same classes, needs to regard to order)
我在Weebly.com上有一个网站。他们有一个内置的博客服务,为每篇文章创建随机的主div id。不过,title、date和content的类始终保持不变。所以我猜脚本需要考虑它得到的信息的顺序。
那么,我如何才能使这些类中的信息显示在我的主页上(以适当的顺序)?
我在找什么:
-
获取相应链接的博客标题
-
获取博客日期
-
获取博客内容 (具有一定字符数量的显示限制)
-
信息得到正确的顺序 (帖子1:博客标题1,博客日期1,内容1 -帖子2:博客标题2,博客日期2,内容2,等等…)
-
设置在主页上显示的博客文章提取量
blog页面上的HTML代码 (JSFiddle here)
<div id='wsite-content'>
<!-- POST 1 -->
<div id='blog-post-984693871936925110' class='blog-post'>
<div class='blog-header'>
<h2 class='blog-title'><a href='/loremipsum1.html' class='blog-title-link' class='blog-link'>Lorem ipsum 1</a></h2>
<p class='blog-date'><span class='date-text'>03/16/2014</span></p>
<!-- 984693871936925110 -->
</div>
<div class='blog-separator'> </div>
<div class='blog-content'>
<div class="paragraph" style="text-align:left;">Lorem ipsum text content 2.</div>
</div>
</div>
<!-- POST 2 -->
<div id='blog-post-714981109579736638' class='blog-post'>
<div class='blog-header'>
<h2 class='blog-title'><a href='/loremipsum2.html' class='blog-title-link' class='blog-link'>Lorem ipsum 2</a></h2>
<p class='blog-date'><span class='date-text'>03/16/2014</span></p>
<!-- 714981109579736638 -->
</div>
<div class='blog-separator'> </div>
<div class='blog-content'>
<div class="paragraph" style="text-align:left;">Lorem ipsum text content 2.</div>
</div>
</div>
<!-- POST 3 -->
<div id='blog-post-867134434816472113' class='blog-post'>
<div class='blog-header'>
<h2 class='blog-title'><a href='/loremipsum3.html' class='blog-title-link' class='blog-link'>Lorem ipsum 3</a></h2>
<p class='blog-date'><span class='date-text'>03/16/2014</span></p>
<!-- 867134434816472113 -->
</div>
<div class='blog-separator'> </div>
<div class='blog-content'>
<div class="paragraph" style="text-align:left;">Lorem ipsum text content 3.</div>
</div>
</div>
</div>
$(function () {
var numOfPosts= 1;
$('.blog-post').each(function(){
if(numOfPosts < 10) {
var title = $(this).find('.blog-title').html();
var date = $(this).find('.blog-date').html();
var contents = $(this).find('.blog-content').html();
numOfPosts++;
}
});
});
这将只提取前10个帖子所需的所有数据。
相关文章:
- Mongodb$in以与数组中相同的顺序获取结果
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 获取项目的顺序 jQuery 可排序并设置它们的顺序
- javascript:按实际顺序获取对象项
- Javascript:for loop获取数据,但顺序被破坏了
- 谷歌浏览器同步存储“获取”命令运行什么顺序
- 如何获取按字母顺序排序的标记
- 如何在 visjs 时间轴中按时间顺序获取 getVisibleItems(或如何获取上一项)
- 按可排序顺序获取所有文本区域内容
- 如何按排序键顺序获取对象中的最后一项
- 是否可以按当前排序顺序获取跨多个页面的所有 jqGrid 行
- Twitter iframe和其他JavaScript获取前者内容的执行顺序
- 如何使用 Jquery 获取 XML 文件,并在每次加载时以随机顺序显示元素一次
- 使用Node.JS,如何按时间顺序获取文件列表
- 如何按顺序获取所有元素文本
- 通过要按顺序获取的键列表获取嵌套键
- 在ExpressJS中按顺序获取req.params
- 从multiupload字段中按添加顺序获取图像
- Javascript -如何在数据模型中按键的顺序获取键
- 按顺序获取JSON值并保持相应名称的顺序