텍스트 상자에서 입력 이벤트를 비활성화하고 JavaScript에서 이미지의 이벤트를 클릭하려고합니다.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;
}
전용 이미지가 너무에서만 IE8에 document.getElementById("img1").disabled = true;
으로 비활성화되어 위의 코드에서 :
<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();" />
이 자바 스크립트입니다 :
여기 내 HTML입니다. Chrome (V 32.0.1700.107 m) 및 Firefox (26.0)에서는 작동하지 않습니다.
this answer에 제공된 JavaScript를 사용해 보았습니다. 하지만 Chrome과 Firefox에서는 작동하지 않습니다.
어떻게하면됩니까? 내가 놓친 게 있니? JavaScript (jQuery 아님)를 사용하여이 작업을 수행하려고합니다.
당신이 jQuery를 사용할 수 있습니다 찾기하세요? –
@NikhilButani : JavaScript로 시도하고 있습니다. – hims056