我有下面的示例代码,创建一个对象集合。jQuery从对象集合中删除对象
如何删除其中一个对象? (例如$ TestList看起来好像“删除我”项目从来没有。 我试过.remove,.splice,.delete等,但我被告知它不是一个函数。
做typeof($ TestList)带回对象,typeof运算($ TestList [0])也似乎有效。
当然我没有重新收集没有一个项目?
(function($) {
jQuery.QuickTest = {
$TestList: {},
build: function()
{
$TestList={};
$TestList[0] =
{
title: "part 1"
};
$TestList[1] =
{
title: "delete me please"
};
$TestList[2] =
{
title: "part 2"
};
}
}
jQuery.fn.QuickTest = jQuery.QuickTest.build;
})(jQuery);
$(document).ready(function() {
$().QuickTest(
{
})
});
我们使用jQuery 1.3 。
谢谢!
'$()'从1.4开始才开始工作吗?除此之外,你可以与我们分享这段代码应该做什么吗? –
顺便说一句,'$ TestList'暗含全局,这是一个坏主意。 –
@Jack:在1.4之前,'$()'会返回一个包含'document'元素的jQuery对象。 – Matt