0

我有一行代码等待 #total 增加 1 并在发生这种情况时更改 CSS。

$('#total_shares').html(parseFloat($('#total').html())+1).css({
   //Changes CSS of #total
});

我想知道 - 如果我想保留相同的代码而不是 .css(); 触发一个函数,而不是单独更改 CSS,我将拥有更多选项。这可能吗?

谢谢!

4

2 回答 2

0
$('#total_shares').html(parseFloat($('#total').html())+1).each(function(idx, domElement){
   var $jQueryElement = $(domElement);
   // DO ANYTHING YOU WISH 
});

这样,您可以更改初始选择器并仍然保留每个匹配元素的所有功能。

否则,如果您知道您只有 1 个元素(这是您的情况),您可以执行以下操作:

var $jQueryElement = $('#total_shares').html(parseFloat($('#total').html())+1);
// DO ANYTHING YOU WISH with the matched element
于 2013-04-25T12:21:44.143 回答
0

当然,使用.each(),像这样:

$('#total_shares').html(parseFloat($('#total').html())+1).each(function() {
   $(this).css({left: 50});//example css change
   //Changes CSS of #total
});
于 2013-04-25T12:20:24.020 回答