0

作業中のHTMLコードのスニペットを表示しています。IDがcoveredAreaUnitで、クラス名がないスパンの下の要素の値を抽出したいと思います。$ html-> find('span.classname')を解析するHTML DOMを介して、クラス名を持つspan要素にアクセスできました。$ html-> find('span#idname')としてIDを持つスパン要素を試しましたが、これは機能しません。

$ html-> find(#idname)も試しましたが、別の方法(つまり、DOMツリー要素とノードを使用)でこのspan要素にアクセスすることもできませんが、それはあまりにも醜いです。

スニペット

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

3 に答える 3

1

使用する

document.getElementById("coveredAreaUnit").innerText; 

また

document.getElementById("coveredAreaUnit").innerHTML; 
于 2012-07-12T06:56:17.577 に答える
0

Simple HTML DOMを使用していますか?

もしそうなら、あなたは使うことができます:

$html->find('span[id=coveredAreaUnit]'); 
于 2012-07-12T06:53:53.977 に答える
0

このコードはid、スパン インデックスを使用して、まだ s で解析しません。あなたに役立つかもしれません:

<?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;
于 2012-07-12T09:02:59.010 に答える