2015-01-07 4 views
-4

, 내가removeData() 체인을 단순화하는 방법은 무엇입니까? 순간

$("#id") 
.removeData("Test1").removeData("Test2") 
.removeData("Test3").removeData("Test4"); 

와 함께 id에서 여러 데이터 값을 제거하고있어이 문제를 단순화 할 수있는 방법이 있습니까? 내가 해봤

어떤 것들은 내가 조금이 주변에 연주 된 적이 있지만 존재하는 경우, 해결책을 발견하지 않았습니다

$("#id").removeData("Test1", "Test2", "Test3" "Test4"); 

$("#id").removeData({ "Test1", "Test2", "Test3", "Test4" }); 

이다.

답변

0

이 더 읽기 우리의 응용 프로그램에 대한 대안에 비해 유지 보수가 끝났다. 배열을 전달할 수있는 것 같습니다. 좋은.

var testArr = [ "Test1", "Test2", "Test3", "Test4" ]; $("#id").removeData(testArr);

2

the docs, removeData()은 "삭제할 데이터 조각의 이름을 지정하는 배열 또는 공백으로 구분 된 문자열"을 사용합니다.

그래서 중 하나

$('#id').removeData("Test1 Test2 Test3 Test4"); 

또는

$('#id').removeData([ "Test1", "Test2", "Test3", "Test4" ]); 
관련 문제