2017-02-03 8 views
-1

私はいくつかのHTMLコードを持つHTML文書を持っています。DOMDocument Xで親要素を取得する値がPHP

<div> 
<div class="z"> 
<div><span class="x">Hey</span> </div> 
</div> 
<div class="z"> 
<div><span class="x">two</span> </div> 
</div> 

$doc = new DOMDocument(); 
$doc->loadHTML('<?xml encoding="UTF-8">' . $response); 


$savedhtml = $doc->saveHTML(); 

ので、私は、元素Xはspesific値を含まなければならない要素のXクラスから親要素を取得することができる方法があります:

はこのように言うことができますか?

この場合、クラスXがHeyを持っているのを見つけ、それから親であるZのすべての子要素をHeyに返しますか?

答えて

0

が働くだろう。この1

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<div> 
<div class="z"> 
<div><span class="x">Hey</span> </div> 
</div> 
<div class="z"> 
<div><span class="x">two</span> </div> 
</div> 
</div> 


<script type="text/javascript"> 
    $(document).ready(function(){ 
     /*iterate through all elements having class z*/ 
     $('.z').each(function(i, obj) { 
    /*getting its children elements correspondingly*/  
    a=$(obj).children().html(); 
     alert($(a).html()); 
    }); 
}); 

</script> 
+0

を試してみて、私はそれがPHP両面必要です。 :|そうでなければ、PHPが結果をjsに送信して結果を返すというアイデアはありますか? – maria

+0

echo ""のようにPHPからjsを呼び出すこともできます。 – Shaunak

+0

similary私は上記のコメントに言及すると、PHPでフルスクリプトを書くこともできますecho – Shaunak

関連する問題