我有下面的示例代碼,創建一個對象集合。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