返一个html怎么处理?

今天,我想记录一个函数,这是后端返给我一个html页面,把页面中的标题、链接等自己需要的一些东西摘出来,组成一个数组然后循环出来。

getDocumentInfo(PageSize) {
        let _this = this;
        var html = $(unescape(this.data));
        $(html.find("tbody")[1]).children().each(function (i) {
                    if (i > 0) {
                      var newsObj = {};
                      var tds = $(this).children();
                      var title = tds.eq(1);
                      var atitle = title.attr('title');
                      var catagory = tds.eq(2);
                      newsObj.title =
                        "【" + catagory.html() + "】" + atitle;
                      newsObj.href =
                        "链接" +
                        title.find("a").attr("href");
                      newsObj.datetime = tds.eq(4).html();
                      newsObj.attinfo = "";
                      var attachment = tds.eq(3);
                      var ps = attachment.find("p");
                      if (ps.length > 0) {
                        var _length = ps.length / 2;
                        newsObj.attinfo =
                          "附件<span style='color:red'>(" +
                          _length +
                          "个)</span>";
                        newsObj.attList = [];
                        var ps = attachment.find("p");
                        var $this = $(this);
                        ps.each(function () {
                          var a = $(this).find("a");
                          if (a.length > 0) {
                            newsObj.attList.push({
                              name: a.html(),
                              href:
                                "链接" +
                                a.attr("href"),
                            });
                          }
                        });
                      }
                      _this.gwlist.push(newsObj);
                    }
                  });
              console.log(_this.gwlist)
       
      },
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值