我怎么能得到一个
<table class="precios">
来自HTML格式的另一个网址(www.example.com)?因为使用DOM我可以获得表,但是在数组模式下。
谢谢大家的帮助
答案 0 :(得分:1)
假设您没有跨域问题,可以使用.load()
:
$container.load('http://www.example.com/path/to/page table.precios');
其中$container
是一个jQuery对象,您希望将表“保存”为。
在PHP中你可以这样解决:
$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTMLFile('http://www.example.com/path/to/page.html');
libxml_clear_errors();
$xp = new DOMXPath($doc);
$table = $xp->query('//table[@class="precios"]')->item(0);
echo $doc->saveHTML($table);
答案 1 :(得分:0)
向该页面发出AJAX请求,并使用.find()
获取元素
$.ajax( {
url: myUrl,
success: function(html) {
table = $(html).find(".precious");
}
});
答案 2 :(得分:0)
您也可以使用cURL(如果已安装)并在php中使用DOMDocument类