i have problem code , did every thing getelementbyid
, works me. same code not work
document.getelementsbyclassname("hearts");
my html code
status = 1; function changestyle() { //note lowercase first letter. x = document.getelementsbyclassname("hearts"); if (status == 1) { x.style.color = 'white'; status = 2; } else if (status == 2) { x.style.color = 'red'; status = 1; } }
<a onclick="javascript:changestyle();" style="color:red;" class="hearts"> code </a>
the getelementsbyclassname()
method returns collection of elements in document specified class name, nodelist
object.
the nodelist
object represents collection of nodes. nodes can accessed index numbers. index starts @ 0.
try this:
<script> status = 1; function changestyle() { alert(1); //note lowercase first letter. x = document.getelementsbyclassname("hearts")[0]; if(status==1) { x.style.color = 'green'; status = 2; } else if(status==2) { x.style.color = 'red'; status = 1; } } </script>
Comments
Post a Comment