我一直在尝试从通过.ajax()加载的页面(queue.htm)中提取一个表。我想使用.replace(正则表达式)删除除了我需要的表之外的所有其他内容,但我不知道该怎么做。
$j.ajax({
url: 'queue.htm',
cache: false,
success:handler= function(data) {
//use .replace here to extract table from data
//split extracted table into array
}
})
我之前尝试使用.load(“queue.htm #tableId”)来获取页面中的表格。它可以工作,但它没有给我想要的结果,因为我打算将该表拆分为数组。
有没有办法可以从页面中提取表格,同时,我可以在js中操作提取的表格?非常感谢你!
答案 0 :(得分:0)
var str = '<html><table><table>test</table></table></html>"';
str = str.match(/(<table>.*<\/table>)/g);
console.log( str );