javascript - 需要在 JQuery cookie 中保存 'this' 值

标签 javascript jquery cookies

我在 Jquery cookie 中单击 li 时保存了“this”,但不是保存它的值,而是保存其类型:

     $("ul > li").live('click', function () {
    $.cookie("liEvent", this, { expires: 100, path: "/" });
alert(this);
    }

“this”的值是:[object HTMLLIElement],而它应该是 ul 内部的 li 元素。

请帮忙。

最佳答案

这解释起来有点高级,但是 this 是一个指针,而不是实际值。如果您希望能够在另一个函数或类似函数中访问 li 元素,则只需传递其 id 属性或类似属性即可。

关于javascript - 需要在 JQuery cookie 中保存 'this' 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18974579/

相关文章:

php - 单击链接后从特定 mysql 行传递变量

java - 如何从 Java 客户端获取 httponly cookies?

session - 如何将数据放入 session 变量并在vaadin的不同页面中获取数据?

javascript - Chrome 扩展程序的 HTML/Javascript 不能正常工作

javascript - 什么 promise 会得到返回?

javascript - 未捕获的范围错误: Maximum call stack size exceeded (multiple input=file )

javascript - 用于标记 radio 输入的 jQuery 选择器

Jquery - 在悬停时选择多个 div

javascript - 通过数组迭代设置 $scope 属性值

javascript - 使用 JavaScript 计时元素 fade_in