目前,我正在使用
从id
删除多个数据值
$("#id")
.removeData("Test1").removeData("Test2")
.removeData("Test3").removeData("Test4");
有没有办法简化这个?
我尝试过的一些事情是
$("#id").removeData( "Test1", "Test2", "Test3" "Test4" );
和
$("#id").removeData( { "Test1", "Test2", "Test3", "Test4" } );
我一直在玩这个但是没有找到解决方案,如果存在的话。
答案 0 :(得分:2)
Per the docs,removeData()
采用“数组或以空格分隔的字符串,命名要删除的数据。”
所以:
$('#id').removeData("Test1 Test2 Test3 Test4");
或
$('#id').removeData([ "Test1", "Test2", "Test3", "Test4" ]);
答案 1 :(得分:0)
这比我们的应用程序的替代方案更具可读性和可维护性。看起来你可以传递一个数组。好的。
var testArr = [ "Test1", "Test2", "Test3", "Test4" ];
$("#id").removeData(testArr);