【发布时间】:2018-05-30 03:24:58
【问题描述】:
我有一个如下所示的 HTML 表格:
<tr class="row-class" role="row">
<td>Text1</td>
<td>
<form method='get' action='http://example.php'>
<input type='hidden' name='id_num' value='ABCD123'> <!-- < I NEED THIS VALUE -->
<button type='submit' class='btn' title='Check' ></button>
</form>
</td>
</tr>
我想获取名为id_num的隐藏输入类型的值。(在本例中,我想要的值是“ABCD123”)。
我尝试使用cheerio 解析代码,如下所示:
var $ = cheerio.load(body);
$('tr').each(function(i, tr){
var children = $(this).children();
var x = children.eq(0);
var id_num = children.eq(1);
var row = {
"x": x.text().trim(), //this is correct, value is Text1
"id_num": id_num.text().trim() //This is empty, value is "", I want the value "ABCD123"
};
});
但我只得到正确的第一个值。
如何从隐藏的输入元素id_num获取值?
谢谢。
【问题讨论】:
标签: javascript html node.js html-table cheerio