我想从远程网站读取html表数据,并使用java脚本存储在列表或数组中。如果我从远程网站获得下面的html:
<!DOCTYPE html>
<html>
<body>
<table style="width:100%">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</body>
</html>
我想获取表数据并将其存储到数组中,即
index 0 index 1 index 2
阵列= |吉尔史密斯50 | Eve Jackson 94 | John Doe 80 |
var result;
function xmlparser() {
$.ajax({
type: "GET",
url: "http://www.example.com",
dataType: "html",
success: function (data) {
result = data.table;
alert(result);
},
}
});
}
我希望警告(警报(结果))显示包含内容的表 - 假设上面的html来自http://www.example.com。
答案 0 :(得分:0)
var result = []; // Create empty array
$("tr").each(function(i, el) { // iterate through all TR elements
result.push(el.innerText.replace(/\t/g, " "));
// no need to get each element and concat,
// innerText will do it if you replace tabs for spaces
});
console.log(result); // ["Jill Smith 50", "Eve Jackson 94", "John Doe 80"]