我可以将新值作为jQuery语法附加到jQuery cookie吗?
设置Cookie:
$('#set').click(function () {
$.cookie('p', '$(<"p">).text("Hello World!").css("color", "red")')
});
获取cookie:
$('#get').click(function () {
$('body').append($.cookie('p'))
});
我试过,它向我展示了纯文本而不是元素。像这样:
$(&lt;&#34; p&#34;&gt;)。text(&#34; Hello World!&#34;)。css(&#34; color&#34;,&#34; red& #34)
或者:有没有办法尝试将纯文本转换为jQuery语法?
答案 0 :(得分:0)
您将jQuery 代码设置为Cookie作为字符串。
当你尝试追加它时,它显然是作为字符串附加的。
如果要存储元素,可以将其存储为HTML:
$('#set').click(function () {
$.cookie('p', $("<p/>").text("Hello World!").css("color", "red").html());
});
$('#get').click(function () {
$('body').append($.cookie('p'))
});
答案 1 :(得分:0)
首先,删除<>
上的"p"
并撰写"<p>"
设置Cookie:
$('#set').click(function () {
$.cookie('p', '$("<p>").text("Hello World!").css("color", "red")')
});
获取Cookie:
$('#get').click(function () {
$('body').append($($.cookie('p')));
});
使用jQuery
$($.cookie('p'))
对象