Get DOM elements by tag name with DOMDocument::loadHTML and getElementsByTagName

后端 未结 2 1343
-上瘾入骨i
-上瘾入骨i 2021-02-07 15:01

Sorry if this is reposted, but I can\'t wrap my mind around it and I\'ve tried all the available documentation and examples I could find.

I am trying to get the first

相关标签:
2条回答
  • 2021-02-07 15:37

    The correct answer has already been provided by @nickb but you can also do the same without having to use getNamedItem() in the second line of the code provided by @nickb, like this:

    echo $img->attributes->src->value;
    

    NOTE: I wanted to add the above code as a comment to @nickb's answer, but I need a minimum of 50 reputations to do that. If anyone can write the above code line as a comment to @nickb's answer, please let me know. I will then delete my answer.

    0 讨论(0)
  • 2021-02-07 15:50

    Use this:

    $img = $dom->getElementsByTagName('img')->item(0);
    echo $img->attributes->getNamedItem("src")->value;
    
    0 讨论(0)
提交回复
热议问题