javascript 将动态对象保存在某个地方,以便稍后由其他方法重用!

标签 javascript jquery arrays dynamic object

我想将 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/

相关文章:

javascript - 从客户端在 Telerik RadGrid 中设置 GridCheckBoxColumn

jQuery:通过标签名称标记(选择)内容文本,无需 ID

arrays - 删除 Swift 数组中所有出现的值

python - 向内置函数添加方法

Javascript:遍历数组并修改数组内的项目

javascript - 谷歌地图交通层具有特定的时间戳

javascript - 如何检测文本区域上箭头键的按下事件?

javascript - 如何在 Angular JS 中每 5 秒重新加载一次网格?

javascript - jquery文档滚动不触发

javascript - 使用 json 数据填充动态生成的选择框