https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.16.0/jquery.validate.min.js
var cart = {
product_1: {count:1, title: 'title'},
articul_1: {count:1, title: 'title'}
}
console.log( JSON.stringify(cart) ); // "{"product_1":{"count":1,"title":"title"},"articul_1":{"count":1,"title":"title"}}"
localStorage.setItem('cart', JSON.stringify(cart) );
cart = JSON.parse( localStorage.getItem('cart') );
cart = {
product_1: [ 1, 'title' ],
articul_1: [ 7, 'new title' ]
}
document.querySelector('.header__nav--middle .submenu').innerHTML = document.querySelector('.header__nav--middle .submenu').innerHTML
решило проблему в моём случае, но как видите это не очень приятный выход из положения.