2016-08-08 35 views
1

好日子檢索src屬性,我有一個小rpoblem,我無法檢索SRC HTML屬性出的document.getElementById無法通過document.getElementById

<div id="1" src="great.png"> 

var a = document.getElementById(1).src; 
document.write(a); 

給什麼。

+2

'VAR一個=的document.getElementById( 「1」)SRC;'ID必須爲一個字符串傳遞給getElementById –

回答

0

srcdiv標記的不理解屬性。你需要使用getAttribute('src')

var a = document.getElementById("1"); 
 
console.log(a.getAttribute('src')); 
 
console.log(a.src); // undefined
<div id="1" src="great.png">

使用img標籤

var a = document.getElementById("1"); 
 
console.log(a.getAttribute('src')); 
 
console.log(a.src);
<img id="1" src="great.png">

+0

非常感謝。 –

+0

@KubaJanek,你最受歡迎:) –

0

沒有src屬性爲div。您仍然可以使用getAttribute來檢索它。

您還需要將id作爲字符串傳遞。除了注意使用的predocument.write

var a = document.getElementById('1').getAttribute('src'); 
document.write('<pre>'+a+'</pre>'); 

JSFIDDLE

0

你可以試試這個

<body> 
    <div id="1" src="great.png"> 
</body> 
<script> 
    var a = document.getElementById(1).getAttribute("src"); 
    document.write(a); 
</script>