为什么可以';我用JavaScript从cookie解析HTML

为什么可以';我用JavaScript从cookie解析HTML,javascript,html,cookies,httpcookie,Javascript,Html,Cookies,Httpcookie,我已经将HTML代码保存到通过JavaScript生成的HTTP cookie中,但是JavaScript无法解析HTML并在第一个双引号处截断。见下例: function loadBasket() { const loadHtml = document.cookie.split('; ').find(row => row.startsWith('itemHtml')).split('=')[1]; console.log(loadHtml); } 控制台输出 <

我已经将HTML代码保存到通过JavaScript生成的HTTP cookie中,但是JavaScript无法解析HTML并在第一个双引号处截断。见下例:

function loadBasket() {
    const loadHtml = document.cookie.split('; ').find(row => row.startsWith('itemHtml')).split('=')[1];

    console.log(loadHtml);
}
控制台输出

<li class=


就在你的代码中,你正在按
=
进行拆分,这就是为什么
=

文档中的内容会被截断的原因。cookie
为什么你要将html存储在cookie中?
.split('=')