我想将 JavaScript 对象保存在某个地方,因此如果选定的行被触发,我可以通过不同的方法再次使用该行对象。
也许将其保存在输入隐藏字段中可以工作?但不确定..你会怎么做?
我正在尝试执行以下操作,但这不起作用,显然我的代码是错误的,但我想向您展示,这样您也许可以告诉正确的方法。
<script>
jQuery(function($) {
var video = {title: 'this is title', time: '2:32:20'}
$('.arr').val(video);
$('.show').click(function() {
console.log($('.arr').val());
});
});
</script>
<input type="hidden" name="arr" class="arr" value="" />
<input type="button" class="show" value="Show" />
最佳答案
JQuery 支持元素数据(请参阅 http://docs.jquery.com/Core/data )。这允许您在“已知”位置设置数据,例如稍后检索的文档本身。
$(document).data('foo','my data');
可以检索为:
$(document).data('foo') // 'my data'
不限于字符串值,还可以存储对象。
希望这有帮助。
关于javascript 将动态对象保存在某个地方,以便稍后由其他方法重用!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1975095/