[JQUERY] 어떻게 jQuery를 사용하여 "사용 안 함"속성을 제거하려면?
JQUERY어떻게 jQuery를 사용하여 "사용 안 함"속성을 제거하려면?
해결법
-
1.jQuery를 사용할 때 항상 소품 ()를 활성화하는 방법 또는 비활성화 요소를 사용 (이유는 아래를 참조하십시오).
jQuery를 사용할 때 항상 소품 ()를 활성화하는 방법 또는 비활성화 요소를 사용 (이유는 아래를 참조하십시오).
귀하의 경우, 그것은 것입니다 :
$("#edit").click(function(event){ event.preventDefault(); $('.inputDisabled').prop("disabled", false); // Element(s) are now enabled. });
여기 jsFiddle 예.
기본적으로 얻거나 속성을 설정할 때, 소품은 () (예 : 자동 재생 등을 비활성화하고 다른 사람의 사이에 필요한 검사)를 사용한다.
소품 ()는 단순히 false로 재산의 기본 부울 값을 설정하는 동안 - removeAttr ()를 사용하여, 당신은 완전히 비활성화 속성 자체를 제거한다.
당신이 ATTR ()를 사용하여 수행 할 수 있습니다 수행 할 작업을하는 동안 / removeAttr (), 그것이 수행해야 의미하지 않는다 (이 경우로, 이상한 / 문제 행동의 원인이 될 수 있습니다.)
다음 추출물 (소품에 대한 jQuery를 문서에서 찍은 ()) 더 자세히 이러한 점을 설명 :
-
2.disabled 속성의 사용을 제거하기 위해,
disabled 속성의 사용을 제거하기 위해,
$("#elementID").removeAttr('disabled');
장애인 속성 사용을 추가,
$("#elementID").prop("disabled", true);
즐겨 :)
-
3.
<input type="text" disabled="disabled" class="inputDisabled" value=""> <button id="edit">Edit</button> $("#edit").click(function(event){ event.preventDefault(); $('.inputDisabled').removeAttr("disabled") });
http://jsfiddle.net/ZwHfY/
-
4.다음과 같이 사용,
다음과 같이 사용,
HTML :
<input type="text" disabled="disabled" class="inputDisabled" value=""> <div id="edit">edit</div>
JS :
$('#edit').click(function(){ // click to $('.inputDisabled').attr('disabled',false); // removing disabled in this class });
-
5.난 당신이 마녀 경우에 당신이 (이 문제에서)를 사용해야합니다, 비활성 상태를 전환하려고 생각한다 :
난 당신이 마녀 경우에 당신이 (이 문제에서)를 사용해야합니다, 비활성 상태를 전환하려고 생각한다 :
$(".inputDisabled").prop('disabled', function (_, val) { return ! val; });
다음은 작업 바이올린입니다.
-
6.생각이 당신은 설치 작업을 쉽게 할 수 있습니다
생각이 당신은 설치 작업을 쉽게 할 수 있습니다
$(function(){ $("input[name^=radio_share]").click ( function() { if($(this).attr("id")=="radio_share_dependent") { $(".share_dependent_block input, .share_dependent_block select").prop("disabled",false); } else { $(".share_dependent_block input, .share_dependent_block select").prop("disabled",true); } } ); });
-
7.이것은 나를 위해 일한 유일한 코드를했다 :
이것은 나를 위해 일한 유일한 코드를했다 :
element.removeProp('disabled')
그것은 removeProp하지 removeAttr입니다 참고있다.
여기 jQuery를 2.1.3을 사용하고 있습니다.
-
8.나는 질문 JQuery와에 대해 알고 :이 답변은 단지 참고입니다.
나는 질문 JQuery와에 대해 알고 :이 답변은 단지 참고입니다.
document.getElementById('edit').addEventListener(event => { event.preventDefault(); [...document.querySelectorAll('.inputDisabled')].map(e => e.disabled = false); });
-
9.
$('#inputDisabled').removeAttr('Disabled');
$('#inputDisabled').attr('disabled', 'disabled' );
-
10.이 질문에 구체적으로 jQuery를 언급하지만 jQuery를하지 않고 이러한 목표를 달성하기 위해 찾고 있다면, 바닐라 자바 스크립트의 것과 동일합니다 :
이 질문에 구체적으로 jQuery를 언급하지만 jQuery를하지 않고 이러한 목표를 달성하기 위해 찾고 있다면, 바닐라 자바 스크립트의 것과 동일합니다 :
elem.removeAttribute('disabled');
from https://stackoverflow.com/questions/13626517/how-to-remove-disabled-attribute-using-jquery by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] jQuery를 : addClass ()와 같은 사이 수 있습니까 호출 지연 ()? (0) | 2020.10.10 |
---|---|
[JQUERY] CORS 반환에 IE9 jQuery를 AJAX는 "액세스가 거부되었습니다" (0) | 2020.10.10 |
[JQUERY] 객체의 HTMLCollection, NodeLists 및 배열의 차이 (0) | 2020.10.10 |
[JQUERY] 템플릿의 jQuery 엔진 [폐쇄] (0) | 2020.10.10 |
[JQUERY] 어떻게 jQuery를 사용하여 간단한 팝업을 생성하는 (0) | 2020.10.10 |