1

我正在尝试提取所有表单输入,它们typetext.

我的问题是,至少在 Chrome 中,这是一个input标签,没有type指定属性,呈现为text.

如何找到所有type未指定的标签,或者它的值是简单texthtml dom

我的当前:

foreach ($form->find('input[type=text]') as $input)
4

2 回答 2

2

恐怕你可能不得不这样做:

foreach ($form->find('input') as $input){
  if($input->type==''||$input->type=='text'){
    //code
  }
}

除非解析器可以使用这种类型的选择器:input[type=''],input[type=text]

在 JQuery 中,这将选择所有没有类型或类型等于文本的元素。

于 2012-08-04T04:33:07.733 回答
1

读这个

将隐藏的输入作为字符串抓取(使用 PHP 简单 HTML DOM 解析器)

我不确定,但试试这个

$html->find('input[type=text]', 0);
于 2012-07-31T18:12:52.467 回答