使文本在javascript中可见
我有一个用户可以放置物品的可放置区域。我有一个字段,用于计算所需项和丢弃项之间的差异。这是 和我在删除项目后显示差异的行:使文本在javascript中可见,javascript,jquery,Javascript,Jquery,我有一个用户可以放置物品的可放置区域。我有一个字段,用于计算所需项和丢弃项之间的差异。这是 和我在删除项目后显示差异的行: $(this).closest("div.proc") .find('.dif') .text('Difference: ' + ( $(this).closest("div.proc").find('.numbr').text() - n) ); 问题是我如何从一开始就显示差异。所以用户可以看到它,即使不删除任何项目。谢谢请在代码中插入以下内
$(this).closest("div.proc")
.find('.dif')
.text('Difference: ' + ( $(this).closest("div.proc").find('.numbr').text() - n) );
问题是我如何从一开始就显示差异。所以用户可以看到它,即使不删除任何项目。谢谢请在代码中插入以下内容:
$(".dif").each(function(){
var $e = $(this);
$e.text('Difference: ' + $e.closest("div.proc").find('.numbr').text());
});
在最外层的范围内(例如在var itm=[];
之后)。将您的逻辑放入$(document).ready()
中,并为每个div
显示文本,如下所示:
$(document).ready(function(){
$('.projLeader label').each(function(){
$(this).find('.dropped').text("Items Dropped :0")
$(this).find('.dif').text("Difference : "+$(this).find('.numbr').text())
})
})
您可以将其放入文档加载或某个事件中?或者,您可以在加载文档(如html)时输入计数,但问题是,如果假设用户保存删除的项目,然后想要编辑,系统将再次显示所需的数字,但不会显示实际的差异。因此,我需要准确地显示差异,而不是重复所需的数字。比如说,用户保存删除的项目,然后想要编辑它,您这里有一些数据库功能吗?是的,我有。我的系统保存所有丢弃的项目。然后当我想要编辑它时,系统应该显示和开始的不同。但现在它只有在我将任何项目放到字段中后才会出现。例如:required Number:10,我删除了4个项目,然后保存了它。然后我想编辑它,在我删除项目之前,系统不会显示任何差异,只有这样它才会显示5。(因为有4个,我又删除了1个)。那么,您将这些数据存储在哪里?我是说从服务器上取的那个?您是否将其作为anydata-*
属性附加到元素中,或者如何获得它?我不需要重复所需的编号,因为如果用户保存删除的项目,然后想要编辑它们,系统将显示所需的编号,而不是差异