使用保存在cookie中的DOM元素
Using a DOM element that was saved in a cookie
我希望我能弄清楚这个问题。
我使用JavaScript cookie来保存数据,以便在我的网站的另一个页面上重复使用这些数据。(首次使用cookie)
我正在使用Cookie的标准JS函数。
首先我要做的是:createCookie(cookieName1, element, 7);
其中element
是一个html DOM元素。这很好,但当我做时
var result = readCookie(cookieName1);
结果变量如下所示:[object Object]
。
现在我需要获取该元素的父元素(或其他任何元素),使用jQuery我将执行以下操作:
$(result).parent();
但是我得到了这个错误:
未捕获语法错误,无法识别的表达式:[object object]
有人能帮我吗?如何解决这个问题?
谢谢。
获得"[object object]"的原因是DOM元素存储在cookie中时被toString
编辑。您只能将字符串存储在cookie中。因此,您不能将活动DOM元素存储在cookie中。这是怎么回事?您也许可以存储HTML表示,但在您的情况下,您正试图访问它的父级。你会让浏览器将文档的整个状态存储在cookie中吗?
在cookie中存储元素是行不通的。想出另一种方法来做你想做的事情。
相关文章:
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- 访问VueJS中的DOM元素
- 在 ng-if 编译后访问指令中的 DOM 元素
- AngularJS操作父'指令中的DOM
- JavaScript 中的 DOM 解析
- 在 Greasemonkey 中修改 Angular JS 中的 DOM 元素
- 如何编写一个抽象层来隐藏 jquery 中的 DOM 元素
- "撤消”;Javascript中的DOM操作函数
- 创建一个本地脚本来操作网站中的DOM元素
- Android原生浏览器中的dom处理时间太长
- 无法清除基于Jquery Mobile的应用程序中的Dom
- js初学者-如何在比网页中的DOM节点低一个级别上立即解析所有子节点
- 撤消JS中的dom更改
- IE中的DOM Level 2和3 Core支持
- 访问ng repeat指令中的DOM
- 获取javascript中的DOM元素哈希
- 使用字符串方法更改Javascript对象中的DOM元素参数
- 骨干,如何确保在视图中声明的函数只影响该视图中的DOM元素
- 未正确遍历表中的 DOM
- 如何将 javascript 中的 dom 从 SVG 更改为 HTML 页面