2012-12-28 3 views
0

요소 1에 요소 2가있는 경우 규칙을 적용하고 싶습니다. 가능한가?특정 요소가있는 요소의 CSS 속성을 설정하십시오.

<element1> 

    ... 

    <element2> ... </element2> 

</element1> 
+0

같은 것을 사용하는 것이 필요한 것보다 jQuery를

만 추적 할 수없는 가망 무엇입니까? 이것은 간단한 정규 표현식으로 수행 될 수 있습니다. (PHP는 매우 사용하기 쉽고 HTML/CSS/JavaScript처럼 코드로 잘라 붙여 넣을 수 있습니다 .Plip 대신에 Perl과 같은 다른 서버 언어와 달리 전체 페이지를 다시 코딩 할 필요는 없습니다. PHP 대신에 –

+1

, jQuery를 사용하여 이와 비슷한 작업을 수행 할 수도있다. – kennypu

+1

[레벨 4 선택자] (http://dev.w3.org/csswg/selectors4/#subject)를 기다릴 수있는 경우에만 -;) – steveax

답변

1

이 당신이 당신의 서버에 PHP를 설치 함이

$("div").each(function(){ 

      if(jQuery(this).attr('class') != undefined && jQuery(this).hasClass('myclass')) { 
       jQuery(this).css({"background-color":"green"}); 
     } else { 
       jQuery(this).css({"background-color":"red"}); 
     } 
    });​ 
3

아니요, 아니요, 상위 요소의 스타일을 지정할 수 없습니다. CSS에는 <과 같은 연산자가 없습니다. > 인 직접 자식 만 스타일을 지정할 수도 있고, 공간을 사용하여 자손을 분리 할 수도 있습니다.

자세한 내용은 Is there a CSS parent selector?을 참조하십시오.

관련 문제