将元素从display none更改为display block simple html dom

时间:2014-07-19 14:17:58

标签: php web-scraping simple-html-dom

所以这就是我所拥有的,它完美无缺:

include('simple_html_dom.php');
// Create DOM from URL or file
$html = file_get_html('http://localhost/index.html');

在此页面中有一个名为"电话号码"的按钮,点击它后会打开一个div

<div class="phone" style="display: none;">
<span class="number"> 212-222-3453</span>
</div>

是否需要将其更改为显示:在我刮取数据之前阻止?

1 个答案:

答案 0 :(得分:2)

是的,请使用以下代码。

include('simple_html_dom.php');
$html = file_get_html('index.html');
$phoneArray = $html->find('div[class=phone]'); 
$phoneArray[0]->style="display:block";