次のサンプルコードでは、オブジェクトコレクションを作成しています。jQueryオブジェクトコレクションからオブジェクトを削除します。
どのようにオブジェクトを削除できますか? (例えば、$ TestListは "delete me"という項目が存在しないかのように見えます。) .remove、.splice、.deleteなどを試しましたが、関数ではないと言われています。 testlistという)は、オブジェクトに戻しますと、typeof演算($ testlistという[0])にも有効なようです。
確かに私は1つのアイテムなしでコレクションを再作成する必要はありませんか?
(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から動作しませんでしたか?それ以外にも、このコードが何をすべきか分かってもらえますか? –
Btw、 '$ TestList'はグローバルな意味を持ちますが、これは悪い考えです。 –
@Jack:1.4より前では、 '$()'は 'document'要素を含むjQueryオブジェクトを返します。 – Matt