document.getElementsById()에 의해 getElementsByTagName()를 대체하는 방법 :이 코드를 가지고 있고이 ID로 웹 사이트에 저장된 이미지의 링크하지만이 코드를 사용 <code>getElementsByTagName('')</code> 싶어
<?php
$html = file_get_contents('http://example.com/dir/webpage.html');
$dom = new DOMDocument;
@$dom->loadHTML($html);
$links = $dom->getElementsByTagName('img');
foreach ($links as $link){
echo $link->nodeValue;
echo $link->getAttribute('href'), '<br>';
}
?>
을 그리고 HTML은 다음과 같습니다
<a href="/images/image1.png" id="img_1_id">
<div class="download"></div>
</a>
내가 이렇게 스크립트가 ID로 선택한 이미지의 URL을 얻을 document.getElementsByById(img_1_id)
와 getElementsByTagName('img')
를 교체하려면 :또 다른 방법/코드가 수행하는 경우
이 그것을 게시하시기 바랍니다 :)
당신에게 프로 감사합니다! 당신이 img_1_id "
그리고 무엇이 문제입니까? –
'getElementsById'와 같은 함수는 없습니다. ID는 고유해야하므로 함수는'getElementById' ('s'가 아님)입니다. 요소 목록이 아닌 단일 요소를 반환하므로 루프가 필요하지 않습니다. – Barmar
@u_mulder 문제는 ID로 링크를 가져오고 싶습니다. –