복붙노트

[JQUERY] 값이없는 속성 세트

JQUERY

값이없는 속성 세트

해결법


  1. 1.ATTR () 함수는 세터 함수이다. 당신은 그것을 빈 문자열을 전달할 수 있습니다.

    ATTR () 함수는 세터 함수이다. 당신은 그것을 빈 문자열을 전달할 수 있습니다.

    $('body').attr('data-body','');
    

    빈 문자열은 단순히 어떤 값을 가진 속성을 생성합니다.

    <body data-body>
    

  2. 2.아마 시도 :

    아마 시도 :

    var body = document.getElementsByTagName('body')[0];
    body.setAttribute("data-body","");
    

  3. 3.허용 대답은 (9 월 2017로) 더 이상 이름 전용 특성을 만들지 않습니다.

    허용 대답은 (9 월 2017로) 더 이상 이름 전용 특성을 만들지 않습니다.

    당신은 이름 전용 속성을 만들 JQuery와 소품 () 메소드를 사용한다.

    $(body).prop('data-body', true)
    

  4. 4.당신은 jQuery를하지 않고 그것을 할 수 있습니다!

    당신은 jQuery를하지 않고 그것을 할 수 있습니다!

    예:

    document.querySelector ( "버튼")의 setAttribute ( '중지', '.'); <버튼> 내 장애인 버튼을!


  5. 5.확실하지 이건 정말 유용 또는 내가이 스타일을 선호하지만 (바닐라 JS에서) 무슨 이유가있는 경우 :

    확실하지 이건 정말 유용 또는 내가이 스타일을 선호하지만 (바닐라 JS에서) 무슨 이유가있는 경우 :

    document.querySelector('#selector').toggleAttribute('data-something');
    

    이 값을 사용하지 않고 모두 소문자의 속성을 추가하거나 이미있는 요소에 존재하는 경우이를 제거합니다.

    https://developer.mozilla.org/en-US/docs/Web/API/Element/toggleAttribute

  6. from https://stackoverflow.com/questions/13159180/set-attribute-without-value by cc-by-sa and MIT license