제가 작업하고있는 프로젝트에서 저는 약간의 JavaScript 객체를 작성했습니다. 그 행동 중 하나는 같은 클래스의 일련의 자식을 제거하는 것을 포함한다 :이보다 쉽게 유지 보수로 수정하는 몇 가지 방법이 있지만여러 개의 선택기에서 동일한 작업을 우아하게 수행 할 수 있습니까?
는function Foo() {
var $a = $('.a'),
$b = $('.b'),
// ...etc...
$n = $('.n');
$a.remove();
$b.remove();
// ...etc again...
$n.remove();
}
(하나의 배열로 선택기 퍼팅이 마음에 즉시 온천) 선택기의 일련의 .remove()
작업을 수행 할 수있는 우아한 방법이 있다면, 나는 같은, 궁금 해요 : 따라서
function FooPrime() {
var selectors = [
'.a',
'.b',
// ...
'.n'
];
// Perform remove on all given selectors?
$(selectors).remove();
}
, 질문을 : 나는에 하나의 jQuery 작업을 수행 할 수있는 방법에는 어떤 것들이 선택자의 수?
EDIT : here은 문제 컨텍스트의 컷 다운 버전을 표시하는 JSFiddle입니다.
나는 당신이이 일을하는 문맥의 싶은데요, 당신은 제거하고자하는 이러한 요소 클래스를 공유하는 것이 가능하다? 요소에는 여러 클래스가있을 수 있습니다. – smerny
공통 클래스를 갖도록 HTML을 업데이트 할 수있는 방법이 있습니까? 하나씩 선택하려고하는 대신이 공통 클래스를 사용하여 모두 선택하도록 할 수 있습니다. –
이 경우, 각 클래스가 다른 top, left 및 border 속성을 가지므로이 중 하나를 압축 할 수있는 방법이 없습니다. 컨텍스트는 콜 아웃에 새 꼬리를 추가하기 전에 콜 아웃에서 꼬리를 제거하는 시스템입니다. –