I am trying to disable input event in textbox and click event on image in JavaScript.
Here is my HTML:
<div id=div1>
Img1: <img id=img1 onclick=alert('Clicked Div1'); />
</div>
<div id=div2>
txt1: <input type=text id=txt1 />
</div>
<input type=button value=Disable It onclick=disable(); />
<input type=button value=Enable It onclick=enable(); />
This is JavaScript:
function disable()
{
document.getElementsByName('txt1').disabled = true;
document.getElementById(div1).disabled = true;
document.getElementById(div2).disabled = true;
document.getElementById(img1).disabled = true;
}
function enable()
{
document.getElementsByName('txt1').disabled = false;
document.getElementById(div1).disabled = false;
document.getElementById(div2).disabled = false;
document.getElementById(img1).disabled = false;
}
In the above code only image is disabled by document.getElementById(img1).disabled = true;
that too only on IE8. It doesn't work on Chrome (V 32.0.1700.107 m) and Firefox (26.0).
I tried the JavaScript given in this answer. But it doesn't work on Chrome and Firefox.
How can I do this? Am I missing anything? I am trying to achieve this using JavaScript (not jQuery).