要求jQuery cookie将新值存储为元素
我可以将新值作为jQuery语法附加到jQuery cookie吗 设置cookie:要求jQuery cookie将新值存储为元素,jquery,cookies,Jquery,Cookies,我可以将新值作为jQuery语法附加到jQuery cookie吗 设置cookie: $('#set').click(function () { $.cookie('p', '$(<"p">).text("Hello World!").css("color", "red")') }); $('#get').click(function () { $('body').append($.cookie('p')) }); 我试过了,它给我看的是纯文本而不是元素。像这样:
$('#set').click(function () {
$.cookie('p', '$(<"p">).text("Hello World!").css("color", "red")')
});
$('#get').click(function () {
$('body').append($.cookie('p'))
});
我试过了,它给我看的是纯文本而不是元素。像这样:
$().text(“你好,世界!”).css(“颜色”,“红色”)
或者:有没有办法尝试将纯文本转换为jQuery语法?您正在将jQuery代码作为字符串设置为cookie
当您尝试附加它时,它显然是作为字符串附加的 如果要存储元素,可以将其存储为HTML:
$('#set').click(function () {
$.cookie('p', $("<p/>").text("Hello World!").css("color", "red").html());
});
$('#get').click(function () {
$('body').append($.cookie('p'))
});
$('#设置')。单击(函数(){
$.cookie('p',$(“”).text(“Hello World!”).css(“color”,“red”).html();
});
$('#get')。单击(函数(){
$('body').append($.cookie('p'))
});
首先,在“p”
中删除
,然后写入“”
设置cookie:
$('#set').click(function () {
$.cookie('p', '$("<p>").text("Hello World!").css("color", "red")')
});
$('#get').click(function () {
$('body').append($($.cookie('p')));
});
使用
$($.cookie('p'))将其再次转换为jQuery
对象。但是Google Chrome抛出了错误:uncaughtsyntaxerror:uncoughttoken谢谢。它没有:创建标记并附加css颜色:(错误:语法错误,无法识别的表达式:$($p”).text(“Hello World!”).css(“color”,“red”)
我很抱歉这么说,但它仍然没有处理相同的错误。