クラス要素のタイトルを配列に追加して、それをlocalStorageの「データベース」にプッシュする機能するコードがあります。すべてうまくいっていますが、私は何度も要素をそこに押し込もうとしません。いくつかの解決策を試してみましたが、それを得られませんでした。どんな助けも高く評価されます。脳が...溶けて、は、複製をlocalStorageにプッシュしないようにしています
var stores=[]
jQuery('.additem').click(function() {
var x = jQuery(this).closest('h4.title').text();
if ((x == null) || (x == "") || (x == ($.inArray(this.x) > -1))) {
jQuery(this).closest('.infobox').html('Already there or empty.');
jQuery(this).closest('.infobox').show().delay(500).fadeOut(1000);
} else {
stores.push(x);
console.log(stores);
window.localStorage.setItem("database", stores.join(" + "));
}
});
はまた
(x == (stores.indexOf(this) > -1))
そして何か他のカップルと試みました。 ありがとう
それは私にとって典型的です:)しかし、問題が見つかりました。以前は空の代わりにvar stores = [C]をデバッグすることを定義していました。 (C = localStorageデータベースですが、ありがとうございます!現在は –