사이트에서 작업하면서 동적 ID 번호로 div 클래스를 선택해야하는 상황에 처하게되었습니다.동적 클래스 이름을 사용하여 div를 선택
<div class="reply_to_08"></div>
그래서 나는이
.reply_to_08 {}
을 할 수 그러나 나는를 쓰고 싶지 않았다 예를 들어 모든 새 DIV 클래스는과 같이 클래스 명에 내 데이터베이스에서 그것의 "ID"를 수행 할 것 모든 div에 대한 새로운 CSS 선택기. 동적 인 숫자 인 "08"을 무시하면서 ".reply_to_"가있는 모든 것을 선택하고 싶었습니다.
div[class^=reply_to_]
음이 작동했지만 문제가 해결 것 또는 그것을 어떻게 작동하는지 이유에 대한 아무런 설명이 없었다 :
그래서 내가했던 웹 사이트에 블로그 게시물에 대한 해결책을 발견했다. 그리고 나는 그것을 이해하는 것처럼 보일 수 없다.
누군가 그 이유에 대해 설명 할 수 있습니까? 이 방법이 권장 되는가, 아니면 내가 원하는 것을 성취 할 수있는 또 다른 방법이 있는가?
현재 수행중인 작업에 대한 문서는 https://developer.mozilla.org/en/CSS/Attribute_selectors를 참조하십시오. 또한, IE6에서 작동하지 않습니다 (여전히 지원하는 불행이있는 경우) – idrumgood
IE6은 여기에서 문제가되지 않습니다. 나는 그 반응에 감사한다. –
'^'기호는 * 속성 선택자 *가 아니라 * 작은 조각입니다. 이 경우 * 속성 선택자 *는'[class^= reply_to_]'입니다. * 패턴 *은'^ ='입니다. 그리고'^'는 * 패턴 *의 첫 번째 문자입니다. 그것보다 더 좁혀 질 수는 없습니다. "키는 ** 애트리뷰트 선택자 **'[class^= reply_to_]'의 패턴입니다." 대신에? 또한, 두 번째 문장의 말씨는 약간 떨어져 있습니다. 아마도 "당신의 경우 ..."(당신''당신의')와 "... ... 모든 원소를 선택하게 하시겠습니까?"(''선택''선택',''a''를 제거 하시겠습니까? – 0b10011