仅从另一个网页获取表格的一些条目

时间:2015-04-14 14:04:53

标签: jquery html

我正在尝试创建一个自动化应用程序,它只想从另一个页面中选择表中的某些条目,并将这些条目写入表中。问题是我的源HTML(我从中获取数据)没有设置id属性,所以我真的很难获得 某些字段。我的HTML看起来像:

<section id="file">
    <div class="section-title">
        <h4>File Details</h4>
    </div>
    <table class="table table-striped table-bordered">
        <colgroup>
            <col width="150" />
            <col width="*" />
        </colgroup>
        <tr>
            <th>File name</th>
            <td><span class="mono">1636d19724ac08f3c48235e27c2bc26d</span></td>
        </tr>
        <tr>
            <th>File size</th>
            <td><span class="mono">67584 bytes</span></td>
        </tr>
        <tr>
            <th>File type</th>
            <td><span class="mono">PE32 executable (GUI) Intel 80386, for MS Windows</span></td>
        </tr>
        <tr>
            <th>CRC32</th>
            <td><span class="mono">96AE0B79</span></td>
        </tr>

</table>
</section>

我的jQuery脚本目前看起来像:

$("#first").load("report.html #file table:nth-child(2)");

(我已经为我的目标HTML文件提供了不同的标签,ID为first,所以我打算写下很多这些标签。此行尝试仅获取一个值,即File Name表行。 但我得到了整个桌子。

我哪里错了? 任何帮助。 感谢。

1 个答案:

答案 0 :(得分:1)

也许你应该检查你的选择器。试试这个:

$("#first").load("report.html #file table tr:nth-child(1) td").text();