>웹 프론트엔드 >CSS 튜토리얼 >jQuery CSS 수정이 작동하지 않는 이유는 무엇입니까?

jQuery CSS 수정이 작동하지 않는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-10 07:19:14129검색

Why Doesn't My jQuery CSS Modification Work?

jQuery를 사용하여 CSS 변경

jQuery를 사용하여 CSS를 수정하려고 하면 어려움을 겪을 수 있습니다. 일반적인 문제를 해결해 보겠습니다.

문제:

$(init);

function init() {
    $("h1").css("backgroundColor", "yellow");
    $("#myParagraph").css({"backgroundColor":"black","color":"white");
    $(".bordered").css("border", "1px solid black");
}

올바른 구문을 따랐음에도 불구하고 코드가 작동하지 않습니다.

답변:

이 오류는 마감 누락으로 인해 발생합니다. $("#myParagraph").css() 줄의 중괄호. 올바른 코드는 다음과 같습니다.

$("#myParagraph").css({"backgroundColor": "black", "color": "white"});

이러한 수정으로 인해 CSS 요소를 성공적으로 수정하는 JavaScript 함수가 작동하게 됩니다. 명확히 하자면, CSS 속성 이름 표기법인 "BackgroundColor"와 "Background-color"는 모두 jQuery에서 유효합니다. jQuery API 문서에서 이를 확인합니다.

라이브 데모는 다음과 같습니다. http://jsfiddle.net/YPYz8/

전체 작업 코드:

$(init);

function init() {
    $("h1").css("backgroundColor", "yellow");
    $("#myParagraph").css({"backgroundColor": "black", "color": "white"});
    $(".bordered").css("border", "1px solid black");
}

이 코드 조각은 h1 요소의 배경색을 요소의 배경색인 노란색으로 변경하는 방법을 보여줍니다. ID "myParagraph"는 검정색으로, 해당 요소의 텍스트 색상은 흰색으로 설정됩니다. 또한 "bordered" 클래스가 있는 모든 요소에 1px의 검은색 테두리를 추가합니다.

위 내용은 jQuery CSS 수정이 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.