解析具有id的HTML Span元素

时间:2012-07-12 06:32:34

标签: php html-parsing html

我正在显示我正在处理的HTML代码片段。我想在具有ID coveredAreaUnit但没有classname的范围内提取元素的值。 我能够通过HTML DOM解析访问具有类名的span元素 $ HTML的>找到( 'span.classname')。 我尝试了具有一些id的span元素 $ HTML的>找到( '#跨度idname') 但这不起作用。

我也试过了$ html-> find(#idname),但这也无济于事 我可以用另一种方式访问​​这个span元素(即使用DOM树元素和节点),但这太难看了。

片段

    ......
<span id="coveredAreaUnit" style="display:none;">Sq-ft</span>
<span id="coveredArea" style="display:none;">1350</span>
    ........

3 个答案:

答案 0 :(得分:1)

使用

document.getElementById("coveredAreaUnit").innerText; 

document.getElementById("coveredAreaUnit").innerHTML; 

答案 1 :(得分:0)

您使用的是Simple HTML DOM吗?

如果是这样,你可以使用:

$html->find('span[id=coveredAreaUnit]'); 

答案 2 :(得分:0)

此代码尚未使用span索引解析id。 可能对你有所帮助:

<?php
include_once('simple_html_dom.php');
$html = str_get_html('<span id="coveredAreaUnit">Sq-ft</span><span id="coveredArea">1350</span>');
$res1 = $html->find('span',0); 
$res2 = $html->find('span',1); 
echo $res1;
echo $res2;