복붙노트

[JQUERY] 어떻게 jQuery를 사용하여 CSS를 변경하려면?

JQUERY

어떻게 jQuery를 사용하여 CSS를 변경하려면?

해결법


  1. 1.속성 이름은 문제가 있음을 제안하는 사람들을 무시합니다. JQuery와 API 문서는 명시 적으로 하나 표기법이 허용한다고 : http://api.jquery.com/css/

    속성 이름은 문제가 있음을 제안하는 사람들을 무시합니다. JQuery와 API 문서는 명시 적으로 하나 표기법이 허용한다고 : http://api.jquery.com/css/

    실제 문제는이 라인에 닫는 중괄호 누락 것입니다 :

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

    이로 변경 :

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

    다음은 작업 데모는 다음과 같습니다 http://jsfiddle.net/YPYz8/

    (초기화) $; 초기화 기능 () { $ ( "H1") CSS ( "backgroundColor로", "노랑").; . $ ( "#의 myParagraph") CSS ({ "의 backgroundColor": "검은 색", "색상": "흰색"}); $ ( "경계.") CSS ( "경계", "1 픽셀의 검은 색."); } <스크립트 SRC = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js">

    헤더 이 어떤 단락 텍스트는


  2. 2.당신은 하나를 수행 할 수 있습니다 :

    당신은 하나를 수행 할 수 있습니다 :

    $("h1").css("background-color", "yellow");
    

    또는:

    $("h1").css({backgroundColor: "yellow"});
    

  3. 3.답변 중 일부는 잘못된 정보를 제공하고 있기 때문에, 약간까지 일을 지우려면 :

    답변 중 일부는 잘못된 정보를 제공하고 있기 때문에, 약간까지 일을 지우려면 :

    JQuery와 .CSS () 메소드는 많은 경우 중 하나 DOM 또는 CSS 표기법의 사용을 할 수 있습니다. 따라서,의 backgroundColor 및 배경 색상 모두 해낼 것입니다.

    당신이 인수에 .css ()를 호출 할 때 또한 인수가 될 수 있는지에 관해서는 두 가지 선택이있다. 그들 중 어느 하나의 CSS 속성 및 값을 나타내는 2 개 콤마로 구분 된 문자열이 될 수 있거나, CSS 속성 및 값 중 하나 이상의 키 값 쌍을 포함하는 자바 객체가 될 수있다.

    결론적으로 코드를 가진 유일한 것은 잘못된}이 누락 된 것입니다. 줄 읽어야합니다 :

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

    당신은 중괄호를 생략 할 수는 없지만 backgroundColor로 색상 주위에서 따옴표를 생략 할 수있다. 당신은 배경 색을 사용하는 경우가 있기 때문에 하이픈의 주위에 따옴표를 넣어해야합니다.

    기존 키워드를 인용하지 않는 경우 문제가 발생할 수 있기 때문에 일반적으로, 당신의 자바 스크립트 객체를 인용하는 것은 좋은 습관입니다.

    마지막으로 참고하고있는 jQuery를 .ready () 메서드에 대한

    $(handler);
    

    와 동의어이다 :

    $(document).ready(handler);
    

    뿐만 아니라 제하지 않는 것이 좋습니다 양식으로.

    초기화가 해당 인스턴스의 핸들러이기 때문에 $ (초기화)이 완전히 올바른지이 의미합니다. DOM을가 구축 될 때, 초기화 해고 될 것이다.


  4. 4.당신이 jQuery를하여 여러 CSS 속성을 사용하는 경우 당신은 시작과 끝 부분에 중괄호를 사용해야합니다. 당신은 끝 중괄호가 누락되었습니다.

    당신이 jQuery를하여 여러 CSS 속성을 사용하는 경우 당신은 시작과 끝 부분에 중괄호를 사용해야합니다. 당신은 끝 중괄호가 누락되었습니다.

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

    이 jQuery를 CSS 선택기 튜토리얼을 볼 수있다.


  5. 5..CSS () 메소드는 매우 간단 찾아 설정 CSS 속성과 .animate 같은 다른 방법 (함께), 당신은 귀하의 사이트에 멋진 효과를 만들 수 있습니다 할 수 있습니다.

    .CSS () 메소드는 매우 간단 찾아 설정 CSS 속성과 .animate 같은 다른 방법 (함께), 당신은 귀하의 사이트에 멋진 효과를 만들 수 있습니다 할 수 있습니다.

    가장 간단한 형태에서, .CSS () 메소드는 정합 소자들의 특정 세트에 대해 하나의 CSS 속성을 설정할 수있다. 당신은 문자열로 재산과 가치를 전달하고 요소의 CSS 속성이 변경됩니다.

    $ ( '. 예를 들어') CSS ( '배경 색', '빨간색').;

    이 '예'의 클래스를 가지고 있던 요소에 '빨간색'에 '배경색'속성을 설정합니다.

    하지만 당신은 한 번에 하나 개의 속성을 변경 국한되지 않습니다. 물론, 각이 한 번에 하나의 속성을 변경, 동일 jQuery를 개체의 무리를 추가 할 수 있습니다, 그러나 이것은 DOM 여러 불필요한 호출을하고 반복되는 코드를 많이합니다.

    대신에 .css () 메소드 키 / 값 쌍으로 속성과 값을 포함하는 자바 스크립트 객체 전달할 수 있습니다. 이 방법은, 각 속성은 다음 번에 모든 jQuery 오브젝트에 설정됩니다.

    $('.example').css({
        'background-color': 'red',
        'border' : '1px solid red',
        'color' : 'white',
        'font-size': '32px',
        'text-align' : 'center',
        'display' : 'inline-block'
    });
    

    이것은 '.EXAMPLE'요소에 이러한 CSS 속성을 모두 변경됩니다.


  6. 6.그냥 CSS의 방법으로 값을 숫자를 사용할 때 아포스트로피 외부에 추가하고 아포스트로피에 CSS 장치를 추가 할 필요가 있음을 추가하고 싶었다.

    그냥 CSS의 방법으로 값을 숫자를 사용할 때 아포스트로피 외부에 추가하고 아포스트로피에 CSS 장치를 추가 할 필요가 있음을 추가하고 싶었다.

    $('.block').css('width',50 + '%');
    

    또는

    var $block = $('.block')    
    
    $block.css({ 'width': 50 + '%', 'height': 4 + 'em', 'background': '#FFDAB9' });
    

  7. 7.

    <!DOCTYPE html>
    <html>
      <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
        <script>
          $( document ).ready(function() {
             $('h1').css('color','#3498db');
          });
        </script>
        <style>
          .wrapper{
            height:450px;
            background:#ededed;
            text-align:center
          }
        </style>
      </head>
      <body>
        <div class="wrapper">
          <h1>Title</h1>
        </div>
      </body>
    </html>
    

  8. 8.. $ ( ". radioValue") CSS ({ "배경색" "- 웹킷 선형 구배 (# E9E9E9, RGBA (255, 255, 255, 0.43137254901960786) # E9E9E9)", "컬러": "# 454545 ","패딩 ":"8px "});

    . $ ( ". radioValue") CSS ({ "배경색" "- 웹킷 선형 구배 (# E9E9E9, RGBA (255, 255, 255, 0.43137254901960786) # E9E9E9)", "컬러": "# 454545 ","패딩 ":"8px "});


  9. 9.() {(기능 $ ( '. 경계') $. CSS를 ({ "국경": "1 픽셀의 고체 #EFEFEF" "여백": "0 자동차" "폭": "80 %" }); $ ( 'H1'). CSS ({ "여백 왼쪽": "10px" }); $ ( '#의 myParagraph'). CSS ({ "마진이 왼쪽": "10px"을, "글꼴 - 가족": "산세 리프" }); }); <스크립트 SRC = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js">

    헤더 이 어떤 단락 텍스트는

    () {(기능 $ ( '. 경계') $. CSS를 ({ "국경": "1 픽셀의 고체 #EFEFEF" "여백": "0 자동차" "폭": "80 %" }); $ ( 'H1'). CSS ({ "여백 왼쪽": "10px" }); $ ( '#의 myParagraph'). CSS ({ "마진이 왼쪽": "10px"을, "글꼴 - 가족": "산세 리프" }); }); <스크립트 SRC = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js">

    헤더 이 어떤 단락 텍스트는


  10. 10.. 잘못된 코드 : $ ( "#의 myParagraph") CSS ({ "의 backgroundColor": "검은 색", "색상": "흰색");

    . 잘못된 코드 : $ ( "#의 myParagraph") CSS ({ "의 backgroundColor": "검은 색", "색상": "흰색");

    그 "흰색 후"} "실종

    이로 변경

     $("#myParagraph").css({"background-color":"black","color":"white"});
    
  11. from https://stackoverflow.com/questions/3730035/how-to-change-css-using-jquery by cc-by-sa and MIT license