728x90
반응형
선택한 요소들을 배열로 저장하고 있을때
지금 선택한 요소가 아까 선택했었나 안했었나 비교할때
Javascript 에서는
document.getElementById('target') == document.getElementById('target');
그러나 Jquery 선택자의 리턴값은 배열의 형태를 띄기 때문에
$('#target')[0] == $('#target')[0]
$('#target').get(0) == $('#target').get(0)
$('#target').get()[0] == $('#target').get()[0]
Sample Code
let selected = $(e) // 방금 선택한 요소
let elements = [] // 선택한 요소들을 저장한 배열
// 저장된 요소에서 방금 선택한 요소 빼기
elements.filter(function(element){
return oSelected[0] != $(element)[0];
});
반응형