복붙노트

[JQUERY] 어떻게 jQuery를 사용하여 "사용 안 함"속성을 제거하려면?

JQUERY

어떻게 jQuery를 사용하여 "사용 안 함"속성을 제거하려면?

해결법


  1. 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. 2.disabled 속성의 사용을 제거하기 위해,

    disabled 속성의 사용을 제거하기 위해,

     $("#elementID").removeAttr('disabled');
    

    장애인 속성 사용을 추가,

    $("#elementID").prop("disabled", true);
    

    즐겨 :)


  3. 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. 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. 5.난 당신이 마녀 경우에 당신이 (이 문제에서)를 사용해야합니다, 비활성 상태를 전환하려고 생각한다 :

    난 당신이 마녀 경우에 당신이 (이 문제에서)를 사용해야합니다, 비활성 상태를 전환하려고 생각한다 :

    $(".inputDisabled").prop('disabled', function (_, val) { return ! val; });
    

    다음은 작업 바이올린입니다.


  6. 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. 7.이것은 나를 위해 일한 유일한 코드를했다 :

    이것은 나를 위해 일한 유일한 코드를했다 :

    element.removeProp('disabled')
    

    그것은 removeProp하지 removeAttr입니다 참고있다.

    여기 jQuery를 2.1.3을 사용하고 있습니다.


  8. 8.나는 질문 JQuery와에 대해 알고 :이 답변은 단지 참고입니다.

    나는 질문 JQuery와에 대해 알고 :이 답변은 단지 참고입니다.

    document.getElementById('edit').addEventListener(event => {
        event.preventDefault();
        [...document.querySelectorAll('.inputDisabled')].map(e => e.disabled = false);
    }); 
    

  9. 9.

     $('#inputDisabled').removeAttr('Disabled');
    
     $('#inputDisabled').attr('disabled', 'disabled' );
    

  10. 10.이 질문에 구체적으로 jQuery를 언급하지만 jQuery를하지 않고 이러한 목표를 달성하기 위해 찾고 있다면, 바닐라 자바 ​​스크립트의 것과 동일합니다 :

    이 질문에 구체적으로 jQuery를 언급하지만 jQuery를하지 않고 이러한 목표를 달성하기 위해 찾고 있다면, 바닐라 자바 ​​스크립트의 것과 동일합니다 :

    elem.removeAttribute('disabled');
    
  11. from https://stackoverflow.com/questions/13626517/how-to-remove-disabled-attribute-using-jquery by cc-by-sa and MIT license