gpt4 book ai didi

用于保留用户操作值的 JavaScript 机制

转载 作者:行者123 更新时间:2023-11-30 13:42:12 26 4
gpt4 key购买 nike

我创建了一个 JavaScript 对象来保存用户在 ColorBox 中检查复选框时设置的值。 .

我对 jQuery 和“以正确的方式”编程 JavaScript 比较陌生,希望确保以下用于捕获用户检查操作 的机制总体上是 JavaScript 的最佳实践。此外,由于我使用的是 jQuery,是否有更简单的方法来保留我应该使用的它们的操作?

function Check() {
this.Checked = false;
}

obj = new Check;

$(document).ready(function() {
$('.cboxelement').colorbox({ html: '<input id="inactivate" type="checkbox" name="inactivatemachine">&nbsp;<label for="inactivate">Inactivate Machine</label>' });

$(document).bind('cbox_cleanup', function() {
obj.Checked = $.fn.colorbox.getContent().children('#inactivate').is(':checked');
});

$(document).bind('cbox_closed', function() {
if ($($.fn.colorbox.element()).attr('id').match('Remove') && obj.Checked) {
var row = $($.fn.colorbox.element()).parents('tr');
row.fadeOut(1000, function() {
row.remove();
});
}
});
});

最佳答案

就个人而言,我会使用 jQuery 的内置 data() 方法直接将值附加到对象。我不太确定您要做什么,但是,例如,您可以将值附加到 DOM 中的“命名空间”以供以后使用。

$('body').data('colorbox.checked',true);

然后您稍后可以通过以下方式检索该值:

var isChecked = $('body').data('colorbox.checked');

您在任何 jquery 对象上运行 data() 方法。我会说,就 jQuery 而言,这是最佳实践。

关于用于保留用户操作值的 JavaScript 机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1682491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com