자바 스크립트로 인라인 CSS 값을 설정하는 것은 쉽습니다. 너비를 변경하고 다음과 같은 html이있는 경우 :
<div style="width: 10px"></div>
내가해야 할 일은 다음과 같습니다.
document.getElementById('id').style.width = value;
인라인 스타일 시트 값을 변경합니다. 인라인 스타일이 스타일 시트를 재정의하기 때문에 일반적으로 이것은 문제가되지 않습니다. 예:
<style>
#tId {
width: 50%;
}
</style>
<div id="tId"></div>
이 자바 스크립트 사용 :
document.getElementById('tId').style.width = "30%";
다음을 얻습니다.
<style>
#tId {
width: 50%;
}
</style>
<div id="tId" style="width: 30%";></div>
인라인 값을 변경하고 싶지 않을뿐만 아니라 너비를 설정하기 전에 검색하면 다음과 같은 경우 문제가됩니다.
<div id="tId"></div>
반환 된 값은 Null이므로 논리를 수행하기 위해 너비를 알아야하는 Javascript가있는 경우 (특정 값이 아니라 너비를 1 % 늘림) 문자열 "50 %"가 예상 될 때 Null이 반환됩니다. "실제로 작동하지 않습니다.
그래서 내 질문 : 인라인에 있지 않은 CSS 스타일의 값이 있습니다. 어떻게 이러한 값을 얻을 수 있습니까? ID가 주어지면 인라인 값 대신 스타일을 어떻게 수정할 수 있습니까?