테스트 사이트 - 개발 중인 베타 버전입니다

jquery css 속성값으로 선택 가능 할까요? 채택완료

아길이 8년 전 조회 3,670

<div style="margin-left: 10px;">가나다</div> 

<div style="margin-left: 20px;">가나다</div> 

 

 

글작성시 에디터에서 이렇게 작성 됬을때

마진-레프트가 10과 20을 각각 선택하여

조작좀 할려고 하는데요

 

jquery 를 이용하여

html의 스타일값 으로 그 div 를 선택 할수 있을까요??

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
F
8년 전

스타일 선택자는 없습니다. 굳이 하시려면

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

if($(this).css('marginLeft")=="10px")

{

   // 처리 

}

});

 

이런식으로 해야하는데 굳이 꼭 이렇게할 필요가 있을까요? 

클래스나 id를 부여해서 컨트롤 하는게 좋을것 같습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아길이
8년 전
대단히 감사 합니다.

아이디를 별도로 부여를 할려면 어렵다는 가정 입니다.

잘 응용 해보겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

// $("div[style^='margin-left'][style$='20px;']").text("마바사");

$("div[style*='margin-left: 20px;']").text("마바사");

 

// 요런 식으로도 가능합니다 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아길이
8년 전
정규식으로 선택 하는것 인가요?
문제는 "마바사"는 변동적 입니다.

사실 먼저 답변주신 소스가 잘 선택이 안되는듯 해서요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인