2017-10-24 11 views
-2

私はhtmlコードのこの部分を持っている:htmlページからdivクラスを取得するには?

<h1 class="float_left margin_right margin_bottom">Niccolò Campriani</h1> 
    <div class="clear_left"></div> 
    <p><span class="bold_text">Full name:</span> Niccolò Campriani 
    <br><span class="bold_text">Nickname(s):</span> Nicco 
    <br><span class="bold_text">Gender:</span> Male 
    <br><span class="bold_text">Height:</span> 5-9.5 (177 cm) 
    <br><span class="bold_text">Weight:</span> 176 lbs (80 kg) 
    <br><span class="bold_text">Born:</span> <span id="necro-birth" data-birth="1987-11-06"><a href="/olympics/friv/birthdays.cgi?month=11&amp;day=6">November 6</a>, 1987</span> in <a href="/olympics/friv/birthplaces.cgi?id=10713">Sesto Fiorentino, Firenze, Italy</a> 

ノー成功し、この(の部分)PHPコード使用しています:

foreach($html2->find($tagname_td) as $tag2) { 

       if(strpos($athlete_link = $tag2->href,'athletes') == true){ 


        $url_athlete='https://www.sports-reference.com' . $athlete_link; 

        $html3 = file_get_html($url_athlete,true); 

       } 

          $dom = new DOMDocument(); 
          $dom->loadHTML($html3); 

          $xpath = new DOMXPath($dom); 
          $div = $xpath->query('//div[@class="clear_left"]'); 
          $div = $div->item(0); 
          $result = $dom->saveXML($div); 
          echo $result; 

} 

を私は何それはスタンプ見てますecho $ resultを置きます私が望むのは、この情報を変数に格納することです。つまり、

Name = Niccolò 
Surname= Campriani 
Gender= male 
birth = 1987-11-06 
City = Sesto Fiorentino, Firenze 

どうすればいいですか? jqueryの使用して、クラスの要素を取得するには

document.getElementsByClassName('clear_left'); 

ジャバスクリプトを使用して、クラスの要素を取得するには

+0

は、ノードのhttpのクラス属性を取得します。 net/manual/en/domelement.getattribute.php –

+0

DomDocumentからhtmlを解析することもできます:https://eval.in/885908 – C2486

答えて

0

// PHP:

$('div .clear_left') 
+0

はい@Thieliciousですが、私はちょうどidを与えるためにスニペットを与えましたEA – adi

関連する問題