Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Alanespartan en 23 de Octubre 2017, 02:09
-
Tengo 5 problemas de JavaScript de tarea pero ya e salieron 3, lo que pasa es que ahora necesito ayuda con estas dos funciones en javascript que no me funcionan D: ya intenté de las maneras en que se me ocurrieron y ni una da en algo que corrija el error, así que por favor ayuda.
HTML
<!-- Function 1 -->
<h2>Function1: This button changes colour when mouse is over</h2>
<button name="color" id="color" value="color" mouseover= "changeColor('color','red')" onmouseout = "changeColor('color','black')">
</button>
JavaScript
function changeColor(_elementId,_color){
element = document.getElementById(_elementId);
element.style.color = _color;
}
HTML
<!-- Function 5 -->
<h2>Function 5: Switch image</h2>
<img src="images/on.jpg" id="images" onmousemove="changeImage('images','images/of.jpg')" onmouseout="changeImage('images','images/on.jpg')"/>
JavaScript
function changeImage(_elementId,_imageName){
document.getElementById(elementId).src = _imageName;
}
Nota: Sólo adjunto código Js y la parte donde lo uso en el html, ya que las demás funciones sí me sirven y así los evito de lerr código no necesario.
-
Hola Alasespartan.
En el primer código HTML tienes la etiqueta onmouseover mal le falta on tu solamente tienes mouseover.
<button name="color" id="color" value="color" mouseover= "changeColor('color','red')" onmouseout = "changeColor('color','black')">
y en: function changeImage(_elementId,_imageName){document.getElementById(elementId).src = _imageName;}
dentro de los paréntesis que coges el Nodo te falta el guion bajo _elementId.
document.getElementById(_elementId).src
Saludos.
P.D.
Tenemos que fijarnos mucho en la sintaxis por que un fallo tonto de sintaxis nos puede volver majaras.
Si es poco código se resuelve enseguida pero si es un código muy largo es aborrecible.
;D.