PHP SimpleHTMLDOM:如何通过另一个 div 中的 class 名称从 div 获取值?
PHP SimpleHTMLDOM : how to get value from div by class name inside of another div?
我有以下 HTML 片段:
<div class="price-box szczeg_oper">
<div class="row">
<div class="col c-1-2 c-xs-1-1">
<div class="price netto">cena: 11.30 <span class="currency">CZK</span></div> <div class="ad_koszyk row">
<div class="col c-1-2 c-xs-1-2">
<div class="quantity lng_cz">
<label>množství</label>
<input type="text" size="1" id="quantity_178" name="quantity" value="1" data-cip-id="quantity_178">
</div>
</div>
<div class="col c-1-2 c-xs-1-2">
<input type="hidden" name="parametersValue" value="">
<input class="button pull-right" name="przyciskz" type="submit" value="Do košíku" onclick="ajax_cart_add(178, jQuery('#quantity_178').val(), 'cz', 0.115); return false;">
</div>
</div> </div>
<div class="col c-1-2 c-xs-1-1">
<div class="product-availability">Zboží je k dispozici na skladě</div>
</div>
</div>
</div>
我正在尝试获取 div.
中的值
Div 与 class 包含在文档中几次。所以我只需要在 div
中得到这个
如果我尝试这样做:
//GET NETTO PRICE
foreach($html->find('div[class=price-box szczeg_oper]') as $element){
$itemPrice = $element->plaintext;
}
我得到了整个div的文本。
如何访问 class 找到的 div 中的内部元素?
我试图在文档中找到解决方案,但没有成功:
http://simplehtmldom.sourceforge.net/manual.htm
非常感谢任何建议
我假设你在追求价格
foreach($html->find('div[class=price-box szczeg_oper]') as $element){
$itemPrice = $element->find('.price',0)->plaintext;
}
我有以下 HTML 片段:
<div class="price-box szczeg_oper">
<div class="row">
<div class="col c-1-2 c-xs-1-1">
<div class="price netto">cena: 11.30 <span class="currency">CZK</span></div> <div class="ad_koszyk row">
<div class="col c-1-2 c-xs-1-2">
<div class="quantity lng_cz">
<label>množství</label>
<input type="text" size="1" id="quantity_178" name="quantity" value="1" data-cip-id="quantity_178">
</div>
</div>
<div class="col c-1-2 c-xs-1-2">
<input type="hidden" name="parametersValue" value="">
<input class="button pull-right" name="przyciskz" type="submit" value="Do košíku" onclick="ajax_cart_add(178, jQuery('#quantity_178').val(), 'cz', 0.115); return false;">
</div>
</div> </div>
<div class="col c-1-2 c-xs-1-1">
<div class="product-availability">Zboží je k dispozici na skladě</div>
</div>
</div>
</div>
我正在尝试获取 div.
中的值Div 与 class 包含在文档中几次。所以我只需要在 div
中得到这个如果我尝试这样做:
//GET NETTO PRICE
foreach($html->find('div[class=price-box szczeg_oper]') as $element){
$itemPrice = $element->plaintext;
}
我得到了整个div的文本。
如何访问 class 找到的 div 中的内部元素?
我试图在文档中找到解决方案,但没有成功:
http://simplehtmldom.sourceforge.net/manual.htm
非常感谢任何建议
我假设你在追求价格
foreach($html->find('div[class=price-box szczeg_oper]') as $element){
$itemPrice = $element->find('.price',0)->plaintext;
}