복붙노트

[JQUERY] jQuery를 사용하여 요소에 Pseudo 클래스를 어떻게 추가합니까?

JQUERY

jQuery를 사용하여 요소에 Pseudo 클래스를 어떻게 추가합니까?

해결법


  1. 1.특정 의사 클래스가 jQuery를 사용하여 적용 할 수 없습니다. 그것은 DOM (SPEC)을 통해 표현할 수없는 정보를 기반으로 선택하도록 설계된 이후 의사 클래스 (특히 동적 의사 클래스)가 작동하지 않는 방법이 아닙니다.

    특정 의사 클래스가 jQuery를 사용하여 적용 할 수 없습니다. 그것은 DOM (SPEC)을 통해 표현할 수없는 정보를 기반으로 선택하도록 설계된 이후 의사 클래스 (특히 동적 의사 클래스)가 작동하지 않는 방법이 아닙니다.

    사용할 다른 클래스를 지정한 다음 jQuery를 사용하여 해당 클래스를 추가해야합니다. 이 같은:

    .element_class_name:hover, .element_class_name.jqhover {
        /* stuff here */
    }
    
    $(this).addClass("jqhover");
    

    또는 .element_class_name : 호버 규칙을 사냥하고 jQuery 자체를 사용하여 해당 클래스를 스타일 시트에 하드 코딩하지 않고 추가 할 수 있습니다. 그것은 동일한 원리입니다.


  2. 2.jQuery 또는 JavaScript로 그 일을 할 수있는 방법이 없다고 생각합니다.

    jQuery 또는 JavaScript로 그 일을 할 수있는 방법이 없다고 생각합니다.

    이 두 가지 질문에서 동일한 답변을 찾을 수 있습니다.


  3. 3.페이지에서 div를 만드십시오

    페이지에서 div를 만드십시오

    <div id="Style">
      <style>
        .element_class_name:hover {
          /* stuff here */
        }
      </style>
    </div>
    

    프로그래밍 방식으로 스타일을 하드 코드로 하드 ​​코딩하고, 즉, i.e.,

    $("#Style").find("style").prepend("#" + this.id + ":hover, ");
    

    불행히도, 당신이 전화하는 요소는 ID가 있어야합니다.

    $ ( "본문"). 어린이 (). 클릭 (함수 () { $ ( "스타일"). 찾기 ( "스타일"). prepend ( "#"+ this.id + ": hover,"); }); / * 데모 * / * { 전환 : 불투명도 1S; }