2011-08-14 6 views
1

私はこのコードを使います。これはPHPであり、javascriptではありません。オブジェクトのクラスパラメータを取得する

$doc = new DOMDocument(); 
$doc->loadHTML($article_header); 

$imgs = $doc->getElementsByTagName('img'); 
foreach ($imgs as $img) { 

したがって、$ imgs変数には、タグimgを持つオブジェクトが置かれます。しかし、私のimgタグの中には、クラスといくつかのものがあります。私が今したいことは、どの$ imgsがクラスを持っているかを調べることです。だから私はどうすればいいのですか?

+0

は、クラスを持っていますか?どういう意味ですか?多分 '' img''にcssクラスが付いている場合は? –

+0

編集済み、確認... – David

答えて

2

これが正常に動作し、クラスが設定されているすべてのimg年代をキャッチ:

$doc = new DOMDocument(); 
$doc->loadHTML($article_header); 

$imgs = $doc->getElementsByTagName('img'); 
foreach ($imgs as $img) { 
    if($img->getAttribute('class')){ 
      // has class 
    } else { 
     // no class 
    } 
} 
+0

完璧、ありがとうございます! – David

関連する問題