Mientras el guión es después de la img
, entonces:
var youtubeimgsrc = document.getElementById("youtubeimg").src;
Ver getElementById
en la especificación DOM.
Si el guión es antes de la img
, a continuación, por supuesto, el img
no existe todavía, y eso no funciona. Esta es una razón por la cual muchas personas recomiendan colocar scripts al final del elemento body
.
nota
lateral: No importa en su caso porque usted ha utilizado una URL absoluta, pero si se ha utilizado un pariente URL en el atributo, como esto:
<img id="foo" src="/images/example.png">
... la propiedad reflejada src
será resuelta URL — que es, la URL absoluta que se convierte en. Entonces, si eso estuviera en la página http://www.example.com
, document.getElementById("foo").src
le daría "http://www.example.com/images/example.png"
.
Si querían el contenido del atributo src
como es, sin ser resuelto, tendrá que utilizar getAttribute
lugar: document.getElementById("foo").getAttribute("src")
. Eso le daría "/images/example.png"
con mi ejemplo anterior.
Si tiene una URL absoluta, como la de su pregunta, no importa.
¿Una pregunta de JavaScript y ninguna respuesta usando jQuery? ¡Que extraño! 'var youtubeimgsrc = $ ('youtubeimg'). attr ('src');' – Keyslinger