PHP Simple HTML DOM Parser如何获取非属性元素

时间:2014-02-23 17:24:56

标签: php simple-html-dom

TR内的HTML值为:

<input type="radio" name="question_id[1111]" id="question_id[1111]" value="999" class="noborder" checked />Yes</div><div style="white-space:nowrap;margin-right:20px;display:inline-block;">

<input type="radio" name="question_id[1111]" id="question_id[1111]" value="888" class="noborder" />No</div>

我的代码是:

    $html = str_get_html($results);

    foreach($html->find('tr') as $tr)   
    {               
       foreach($tr->find('input') as $input)
       {   
          if ('not sure what to put here' == 'checked')
          {
           print $input->'value';  
          }                                 
       }
    }

我只是想确定哪些结果包含'已检查'。如果是,它应该返回'值'。我可以使用$input->'value'获取值的值,但是如何获得非元素的值呢?

1 个答案:

答案 0 :(得分:1)

未经测试但也许您应该尝试一下:

$html = str_get_html($results);

foreach($html->find('tr') as $tr)   
{               
   foreach($tr->find('input[checked]') as $input)
   {   
       print $input->'value';                             
   }
}