으로 변경하십시오.이 경우는 다음과 같습니다.
특정 CSS 클래스가있는 HTML 요소가 있습니다. HTML 요소 자체를 변경하지 않고 해당 특정 클래스의 속성 값을 변경하고 싶습니다.알려진 클래스의 CSS 속성을 자바 스크립트
HTML 코드 :
<style>
.someClass{
background-color:red;
}
span .someOtherClass {
background-color:blue;
}
</style>
<span class="someClass someOtherClass">some text</span>
나는 ".someClass"식별자 "배경 색을 : 녹색"을해야합니다 있도록 할 것입니다 JS 코드를 찾고 있어요;
.css 옵션을 사용하지 않고 클래스 자체를 변경하려는 이유는 .css가 HTML 요소 (인라인)의 스타일 속성을 변경한다는 것입니다. 유스 케이스는 두 번째 클래스 (someOtherClass)가 span 요소와 동적으로 추가되거나 제거되는 곳입니다. ".someClass"클래스 요소를 변경하는 .CSS를 사용하여 reasulting 요소의 인라인 스타일을 변경합니다 :
<span class="someClass someOtherClass" style="background-color:green;">some text</span>
이 추가 및 스팬 요소에서 "someOtherClass"를 제거하면 어떤 문제가 발생하지 않습니다 의미 감정.
span 요소에서 someClass를 제거하고 "background-color : green"이라는 새로운 동적 생성 클래스로 대체하는 방법에 대해 생각해 보았습니다. 그러나 좀 더 우아한 것이 있는지 궁금합니다.
도움이 될 것입니다.
정말 문제를 이해하지 않습니다. css (스타일 블록이나 파일에서, 속성을 통하지 않고)를 사용하면 * 인라인 스타일이 변경되지 * 않습니다 *. 반면에 javascript로 직접 스타일을 설정하는 것은 좋습니다. – sweaver2112
클래스를 사용하여 인라인으로 설정된 스타일을 재정의 할 수 있으며 다음과 같이 할 수 있습니다. https://jsfiddle.net/qsy3f3v0/ – LGSon