jquery,向元素添加变量?

时间:2011-01-17 12:24:40

标签: jquery variables element

我有一个关于jQuery的问题。我有一个li滑出来,现在我想记住它是否已经滑出,所以我想设置一个布尔变量slidedOut

是否可以简单地将其添加到元素中?或者我应该向元素添加隐藏的div或其他东西吗?

3 个答案:

答案 0 :(得分:21)

您可以使用.data()

这样的东西
$("#yourli").data("slidedOut", false);

答案 1 :(得分:1)

使用jquery data被认为是执行此操作的标准方法 - 尽管还有很多其他方法可以做到这一点。

另一种选择就是:

 $("#myli")[0].slidedOut = true;
 alert($("#myli")[0].slidedOut);

答案 2 :(得分:1)

另一种选择是使用CSS类。如果您没有真正保存数据(只是一个标志),或者想要更改这些<li>或其子项的设计,这一点非常有用。