화면 높이에 따라 .selected
요소의 높이를 동적으로 설정하고 싶습니다. $('.selected').css('height', height);
및 $('.selected').height(height);
이 작동하지만 다른 요소가 .selected
이되면이 규칙의 영향을받지 않습니다.jQuery (또는 JS)로 CSS를 작성하여 현재 및 미래의 일치 항목에 적용하려면 어떻게해야합니까?
var s = $('<style>.selected{height:'+height+'px}</style>').appendTo(document.head);
...
// change the height later
s.remove();
s = $('<style>.selected{height:'+new_height+'px}</style>').appendTo(document.head);
이 작업을 수행 할 수있는 더 나은 방법이 있나요 :
는 다음과 같이 내가 정말로 원하는 무엇입니까?
아니, 그게 최선의 방법이야. 가능한 경우 기존 규칙을 덮어 쓰기 위해 새로운 태그를 추가하는 대신 기존의'style' 태그를 수정하는 것이 더 낫습니다. – lonesomeday
's.text ('selected {height :'+ new_height + 'px}')는 어떨까요? – Jake