我試圖提取所有的表單輸入,其type
是text
。PHP簡單的HTML DOM找到所有輸入[type = text]或沒有類型
我的問題是,至少在Chrome中,這是一個input
標記,沒有指定type
屬性,呈現爲text
。
我怎樣才能找到所有他們沒有指定type
的標籤,或者它的值是text
與簡單的HTML DOM?
我現在:
foreach ($form->find('input[type=text]') as $input)
我試圖提取所有的表單輸入,其type
是text
。PHP簡單的HTML DOM找到所有輸入[type = text]或沒有類型
我的問題是,至少在Chrome中,這是一個input
標記,沒有指定type
屬性,呈現爲text
。
我怎樣才能找到所有他們沒有指定type
的標籤,或者它的值是text
與簡單的HTML DOM?
我現在:
foreach ($form->find('input[type=text]') as $input)
我怕你可能不得不這樣做:
foreach ($form->find('input') as $input){
if($input->type==''||$input->type=='text'){
//code
}
}
除非解析器可以使用這種類型的選擇:input[type=''],input[type=text]
jQuery中,這將選擇所有元素與不用類型或類型等於文本。
閱讀本
3210
我不知道,但嘗試這個
$html->find('input[type=text]', 0);
你的例子只是選擇第n個元素。無論如何,我決定迭代整個輸入並檢查它們的類型,如果它是文本,或者它是空的。謝謝你的幫助。 – Novak 2012-07-31 19:07:20