javascript在某个地方保存动态对象以便以后通过其他方法重新使用!

我想在一个地方保存javascript对象,所以如果选择的行获得触发器,我可以通过不同的方法再次使用该行对象。

也许保存在输入隐藏字段可以工作? 但不确定..你会怎么做?

我试图做以下,但这不工作,显然我的代码是错的,但我想告诉你,所以你可以告诉你正确的方法来做到这一点。

 jQuery(function($) { var video = {title: 'this is title', time: '2:32:20'} $('.arr').val(video); $('.show').click(function() { console.log($('.arr').val()); }); });    

JQuery支持元素数据(请参阅http://docs.jquery.com/Core/data )。 这允许您在“已知”位置设置数据,就像稍后要检索的文档本身一样。

 $(document).data('foo','my data'); 

可以检索为:

 $(document).data('foo') // 'my data' 

您不仅限于字符串值,还可以存储对象。

希望这可以帮助。

如果我理解正确,您可以使用jquery .data()方法保存从“json服务器”获得的这些对象。 如果要保存的对象位于名为myobject的变量中,并且您希望使用ID为"someid"的DOM元素保存它

 $('#someid').data('mydata', myobject); 

保存数据。 要检索:

 var thedata = $('#someid').data('mydata');