我使用以下JS来遍历html表并从表中的许多行中提取第1列和第2列的值,我得到的值包含一堆我不需要的信息,即
我得到第1列的以下内容:
redis-server --dbfilename mydump001.rdb --dir /data
我希望只获得美元价值:
$ 5,000.00
对于第2列,我得到以下内容:
<div class="ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset">
<input name="asset_cost_19" type="text" value="$5,000.00">
</div>
我想知道哪个 asset_allocation_opex _ 或 asset_allocation_capex _ 被选中,即
检查=&#34;&#34;
以第11行为例
<fieldset data-role="controlgroup" data-type="horizontal" class="ui-controlgroup ui-controlgroup-horizontal ui-corner-all">
<div class="ui-controlgroup-controls ">
<div class="ui-checkbox ui-mini">
<label for="asset_allocation_capex_19" class="ui-btn ui-corner-all ui-btn-inherit ui-checkbox-off ui-first-child">
Capex
</label>
<input type="checkbox" name="asset_allocation_capex_19" id="asset_allocation_capex_19" data-mini="true">
</div>
<div class="ui-checkbox ui-mini">
<label for="asset_allocation_opex_19" class="ui-btn ui-corner-all ui-btn-inherit ui-checkbox-on ui-btn-active ui-last-child">
Opex
</label>
<input type="checkbox" name="asset_allocation_opex_19" id="asset_allocation_opex_19" data-mini="true" checked="">
</div>
</div>
</fieldset>
代码:
<input type="checkbox" name="asset_allocation_opex_11" id="asset_allocation_opex_11" data-mini="true" checked="">
<input type="checkbox" name="asset_allocation_capex_11" id="asset_allocation_capex_11" data-mini="true">
答案 0 :(得分:1)
替换
console.log("Second Column Value (row " + i + "): " + second_col.html());
到
console.log("Second Column Value (row " + i + "): " + second_col.find("input[type=text]").val());
答案 1 :(得分:0)
您可以使用.find()
获取<input type="text">
的{{1}}子节点,second_col
以获取.val()
元素的值和<input>
将.map()
的值作为数组返回
<input type="checkbox">