我有这样的td
:
<td>
<input type="text"id="Collection" name="Collection" value="***">
</td>
我想访问***
值以将带有此jquery代码的表导出到XML:
$("#AdExportXML").click(function () {
var xml = "<?xml version="1.0"?>\n<Questions>\n";
$("#Questions tr").each(function () {
var cells = $("td", this);
if (cells.length > 0) {
xml += " <Question>\n";
xml += " <Collection>" + cells.eq(2).html() + "</Collection>\n";
xml += " </Question>\n";
}
});
xml += "\n</Questions>\n";
console.log(xml);
var blob = new Blob([xml], {type: "text/plain;charset=utf-8"});
saveAs(blob, Date.now()+".xml");
});
现在,给定值是整个html:
<input type="text"id="Collection" name="Collection" value="***">
我如何才能特别获取其价值?
答案 0 :(得分:1)
正如Taplar指出的那样... cells.eq(2)引用了td。 现在,您需要参考td中的输入字段。
xml += " <Collection>" + cells.eq(2).find('input').val() + "</Collection>\n";