Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
清除没有ID或类的HTML表文本-JavaScript或jQuery_Javascript_Jquery_Html_Web Scraping - Fatal编程技术网

清除没有ID或类的HTML表文本-JavaScript或jQuery

清除没有ID或类的HTML表文本-JavaScript或jQuery,javascript,jquery,html,web-scraping,Javascript,Jquery,Html,Web Scraping,我在尝试从网站HTML表中提取som数据时遇到了一些困难。我想检索的标记没有ID或类,所以我想知道你们是否可以帮我: 这就是表格的外观(由于没有在本文中占用大量空间,代码被剪切): <table class="table table-striped table-large1"> <thead> <tr class="small"> <th>No</th> <th>Date/Time</th>

我在尝试从网站HTML表中提取som数据时遇到了一些困难。我想检索的标记没有ID或类,所以我想知道你们是否可以帮我:

这就是表格的外观(由于没有在本文中占用大量空间,代码被剪切)

<table class="table table-striped table-large1">
    <thead>
<tr class="small">
    <th>No</th>
    <th>Date/Time</th>
    <th colspan="7">Indexed pages /<br>
    Processed / Skipped / Fetched /<br>
    Change (Added / Removed)</th>
    <th>Proc.time</th>
    <th>Bandwidth</th>
    <th>Broken links</th>
    <th>Images</th>
    <th>Videos</th>
    <th>RSS</th>
    <th>News</th>
</tr>
</thead>
<tbody><tr class="block1">
    <td>1</td>
    <td><a href="site/3845806/chlog/?log=8950501" title="View details">2018-06-20 01:13</a></td>
    <td>944</td>
    <td>969</td>

    <td><i><strike>25</strike></i></td>
    <td>920</td>

    <td><i style="color:#900">↓-2</i></td>
    <td><i>-</i></td>
    <td><i>-2</i></td>

    <td>0:12:44s</td>
    <td>28.82M</td>
    <td>3</td>
<td>580</td>
<td>4</td>
<td>8</td>
<td>0</td>
</tr>
<tr class="block1">
    <td>2</td>
    <td><a href="site/3845806/chlog/?log=8934464" title="View details">2018-06-17 01:14</a></td>
    <td>946</td>
    <td>968</td>

    <td><i><strike>22</strike></i></td>
    <td>919</td>

    <td></td>
    <td><i>+2</i></td>
    <td><i>-2</i></td>

    <td>0:14:05s</td>
    <td>28.89M</td>
    <td>0</td>
<td>580</td>
<td>4</td>
<td>8</td>
<td>0</td>
    </tr>
(........)

不
日期/时间
索引页面/
已处理/跳过/获取/
更改(添加/删除) 过程时间 带宽 断链 图像 视频 RSS 新闻 1. 944 969 25 920 ↓-2. - -2 0:12:44s 28.82米 3. 580 4. 8. 0 2. 946 968 22 919 +2 -2 0:14:05秒 28.89米 0 580 4. 8. 0 (........)
我要刮的是这两行:

<td><a href="site/3845806/chlog/?log=8950501" title="View details">2018-06-20 01:13</a></td>
<td>944</td>

944

这些都在索引2中,我怎样才能得到所有这些值

循环所有
tr
标记,并使用jquery的
find()
方法以特定的td元素为目标。然后使用
innerHTML=“”)清除其html

$(“.table-large1 tr”)。每个(函数(){
if($(this.find(“td”).length>0){
$(this.find(“td”)[1].innerHTML=“”;
$(this.find(“td”)[2].innerHTML=“”;
}
})

不
日期/时间
索引页/
已处理/跳过/获取/
更改(添加/删除) 过程时间 带宽 断链 图像 视频 RSS 新闻 1. 944 969 25 920 ↓-2. - -2 0:12:44s 28.82米 3. 580 4. 8. 0 2. 946 968 22 919 +2 -2 0:14:05秒 28.89米 0 580 4. 8. 0
在每个
tr
上循环,然后在其中获得
td:eq(1)
td:eq(2)
。如果您想要一个更具体的例子,请编辑问题以显示您的尝试
$(".table-large1 tr").each(function() {
  if ($(this).find("td").length > 0) {
    $(this).find("td")[1].innerHTML = "";
    $(this).find("td")[2].innerHTML = "";
  }

})