2016-10-21 6 views
0

예를 들어,이 jQuery를 기능이 있습니다

function example(){ 

    var trigger = $('.image'); 

    trigger.each(function(e){ 
    // here I want to change the background color of the :after pseudo-element 
    $(this:after).css('background-color', 'red'); 
    //^the above obviously doesn't work 
    }); 

} 

어떻게 추가, 변경 또는 CSS가 $(this)의 의사 요소에 속성을 제거 할 수 있습니까?

+0

제이슨, 중복이 아닙니다. 복제본은 단지 의사 요소의 내용을 변경하도록 요청합니다. CSS 속성을 변경하고 싶습니다 –

+1

클래스를 토글하고 관련 CSS 규칙을 사용하여'$ (this) .addClass ('red');와 CSS의 .image.red : {background- color : red;}' –

답변

0

이 DOM에있는이 없으므로 ": after"의사 요소를 처리 할 수 ​​없습니다 (이전 :와 동일).

$(element).after(); 

을 그리고 JS와 그 처리 :하지만 당신은 이 사용에게 그것을 만들 수 있습니다.

희망은 당신을 위해 일합니다!

+0

어떻게 처리합니까? : p –

+0

@MaartenWolfsen var에 저장하고 그 변수로 무엇인가 해보십시오. –