簡體   English   中英

PHP簡單HTML DOM解析器未將alt標簽顯示為文本

[英]PHP Simple HTML DOM Parser not displaying alt tag as text

 <?
include('simple_html_dom.php');
// Create DOM from URL or file
$html = file_get_html('http://www.saie.bolognafiere.it/it/partner/media-partner');

// Find all images 
foreach($html->getAttribute('ul#slider356 alt') as $element) 
       echo $element->plaintext . '<br>';
?>

實際上,我希望“ ul id =“ slider356”中包含的所有alt標簽內容都顯示為文本,但是我的代碼無法正常工作,有人可以幫助我嗎?

謝謝

要完成Sean的評論,有兩種方法來獲取屬性的值:

  1. $node->attribute;
  2. $node->getAttribute('attribute');

因此,在您的情況下,請嘗試以下操作:

$html = file_get_html('http://www.saie.bolognafiere.it/it/partner/media-partner');

// Find all images inside ul#slider356
foreach($html->find('ul#slider356 img') as $element)
    // Print alt value
    echo $element->alt . "<br/>";
    // $element->getAttribute('alt') should work as well

工作代碼

請查看手冊以獲取更多信息...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM