我正在尝试创建一个自动化应用程序,它只想从另一个页面中选择表中的某些条目,并将这些条目写入表中。问题是我的源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
表行。
但我得到了整个桌子。
我哪里错了? 任何帮助。 感谢。
答案 0 :(得分:1)
也许你应该检查你的选择器。试试这个:
$("#first").load("report.html #file table tr:nth-child(1) td").text();