Попробуйте использовать setItem() и установите значение как null
или blank
как,
$(".delete").on("click", function() {
localStorage.setItem('Property',"");
});
Изменено согласно @qutz комментарий, если у вас есть несколько элементов, то сначала вам нужно хранить значения в JSON, тогда вы сможете разобрать и соединить, чтобы удалить один элемент, например
$(".delete").on("click", function() {
var ar = JSON.parse(localStorage.getItem("Property")),
item='color';// let we wants to remove color property from json array
var index = ar.indexOf(item);
if (index > -1) { // if color property found
ar.splice(index, 1);// then remove it
}
// again set the property without having color
localStorage.setItem("Property", JSON.stringify(ar));
});
Надеюсь, это поможет вам, возможно, потребуются некоторые изменения в соответствии с вашей логикой и методом, которые вы использовали для этого.
Установить значение в пустую строку? (Пустая строка * является * еще значением, но 'localStorage' хранит только строки.) – nnnnnn
Возможно, попробуйте ввести нижнее значение 'property' –
. Ответьте на этот вопрос: http://stackoverflow.com/questions/7591893/html5-localstorage -jquery-delete-localstorage-keys-start-with-a-defined-wo – rahulsm