在js中有一个cookie保存序列化的svgs
having a cookie in js save serialized svgs
所以我用这个网站作为参考http://www.w3schools.com/js/js_cookies.asp
基本上,我使用他们的代码作为在js中创建cookie的基础。所以基本上我有svg标签,标签中有组成svg的元素。假设svg的id=1,到目前为止,我已经成功创建了一个存储svg信息的cookie。所以我有这个if语句。如果有一个cookie(意味着我以前已经将svg保存到cookie中),我会在其中取消svg的序列化,并创建一个document.getElementById(2)=unescape('cookiesvg')。其中2是另一个svg标签的id。上面有2的svg标签将是if语句的其他情况。我的问题是,当我把信息加载到这个标签中时,它不起作用。
问题是您正试图用以下方法在DOM中设置一个元素:
document.getElementById(2) = unescape('cookiesvg')
但这并不奏效;它被称为getElementById,而不是setElementById?:)
您应该做的是设置元素的内容,而不是尝试设置元素本身。换句话说,你会想要使用类似的东西:
document.getElementById(2).innerHTML = unescape('cookiesvg')
但是,我从未使用过SVG元素,所以您可能需要做一些其他特定于SVG的事情。不管怎样,您想要做的是设置内容,而不是元素,一切都应该正常。
相关文章:
- Ajax发布表单序列化,发布引号'
- 序列化数据属性中对象的最可靠方法
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 为什么JSON.stringify没有序列化原型值
- 有没有一个Nodejs库可以序列化和反序列化命名组件的路径(比如URL路径名)
- 是否可以在javascript中反序列化java对象
- jQuery Ajax数组序列化错误
- 对象序列化,JAVA,Javascript
- 在jquery中以序列化的形式传递额外的paparameter
- 如何使用angularjs序列化对象
- 使用System从C#集合创建JSON数组.网状物剧本序列化
- javascript中是否有更标准化的方法来转换(序列化)非表单数据以与ajax一起使用
- 在html标记中序列化javascript代码
- 如何在C#中反序列化json对象
- jQueryAJAX-将额外的键/值对推送到序列化的$_POST数组中
- 使用JSON序列化图论树的解决方法
- PHP未从AJAX接收序列化数据
- 如何序列化包括影子 DOM 在内的 HTML DOM
- 序列化表单时进行编码
- 在js中有一个cookie保存序列化的svgs