2014-12-16 4 views
6

이 코드가 : 나는 currentclass의 VAR를 얻을 필요가

$(document).ready(function() { 
    $('.fa-crosshairs').click(function() { 
    $('*').click(function() { 
     var currentclass = $(this).attr('class'); 
    }); 
    }); 
    $('#1color').click(function() { 
    $('body').css({ 
     "background-color": "black" 
    }); 
    }); 
}); 

는 다음 $ ('몸') CSS를 대신 사용을,하지만 난 잘 모릅니다 나 이거해야만 해. 내가

+1

. 클릭 (함수() {당신이 FA-십자선 클릭 이벤트 내부의 모든 요소를 ​​결합하는 – Balachandran

+0

통해 UR DOM 구조를 표시하거나 최고 chipChocolate.py @ – Balachandran

답변

4

는 전 세계적으로 변수를 선언 ('#의 1color')을 클릭하면

포인트는 클릭하여 하나의 요소의 취득 후, 자사의 CSS를 변경하는 것입니다.

다음은이 작업을 수행 할 수있는 방법의 예입니다.

+0

을 바이올린을! ! 다들 감사 해요 – nanaki

1

가변 var currentclass = $(this).attr('class');

$(document).ready(function() { 
 
    var elem; 
 
    $('.fa-crosshairs').click(function() { 
 
    elem = this; 
 
    }); 
 
    $('input').click(function() { 
 
    $(elem).css({ 
 
     "background-color": "teal", 
 
     "color": "white" 
 
    }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<div class="fa-crosshairs">One</div> 
 
<div class="fa-crosshairs">Two</div> 
 
<div class="fa-crosshairs">Three</div> 
 
<div class="fa-crosshairs">Four</div> 
 
<div class="fa-crosshairs">Five</div> 
 
<div class="fa-crosshairs">Six</div> 
 
<input type="button" value="Change" />

함수 내에서 선언된다. 그래서 선언 된 함수 내에서 접근 할 수 있습니다. 변수의 범위는 그 함수 내에 있습니다. 함수 외부에서 액세스 할 수 있도록 변수를 GLOBAL VARIABLE으로 선언해야합니다. 이 $은 ('*')은 무엇 SCOPE OF A VARIABLE