Javascript 因此,如果您需要隐藏id为“asdf”的元素,然后隐藏id为“fdsa”的元素,但稍后使用它执行其他操作,您可以使用$(“#asdf”).hide();var$fdsa=$(“#fdsa”).hide()$fdsa.whatever()谢谢你的额外澄清。根

Javascript 因此,如果您需要隐藏id为“asdf”的元素,然后隐藏id为“fdsa”的元素,但稍后使用它执行其他操作,您可以使用$(“#asdf”).hide();var$fdsa=$(“#fdsa”).hide()$fdsa.whatever()谢谢你的额外澄清。根,javascript,jquery,Javascript,Jquery,因此,如果您需要隐藏id为“asdf”的元素,然后隐藏id为“fdsa”的元素,但稍后使用它执行其他操作,您可以使用$(“#asdf”).hide();var$fdsa=$(“#fdsa”).hide()$fdsa.whatever()谢谢你的额外澄清。根据经验:如果你不止一次使用一个选择$(“.something”),你应该把它缓存起来。@JonnySooter哈哈,这就是我想说的,我只是不停地胡说。很好,简单地说。我认为有必要补充一点,即您应该将其缓存在相同的范围内。范围外缓存可能很好/有效


因此,如果您需要隐藏id为“asdf”的元素,然后隐藏id为“fdsa”的元素,但稍后使用它执行其他操作,您可以使用
$(“#asdf”).hide();var$fdsa=$(“#fdsa”).hide()$fdsa.whatever()谢谢你的额外澄清。根据经验:如果你不止一次使用一个选择
$(“.something”)
,你应该把它缓存起来。@JonnySooter哈哈,这就是我想说的,我只是不停地胡说。很好,简单地说。我认为有必要补充一点,即您应该将其缓存在相同的范围内。范围外缓存可能很好/有效,但可能不是正确的方法是的,缓存的想法很有意义。我还是不知道什么时候我可以用这种方式,或者用我习惯的方式。谢谢你的帮助answer@hyperdouche您可以随时使用这种方式。您希望使用这种方式的原因实际上只是为了缓存。如果您必须多次使用同一元素(选择器)(出于任何原因——稍后对其进行操作、将其传递给函数等),则一次存储其结果会更加高效。因此,如果您需要隐藏id为“asdf”的元素,然后隐藏id为“fdsa”的元素,但稍后使用它执行其他操作,您可以使用
$(“#asdf”).hide();var$fdsa=$(“#fdsa”).hide()$fdsa.whatever()谢谢你的额外澄清。根据经验:如果你不止一次使用一个选择
$(“.something”)
,你应该把它缓存起来。@JonnySooter哈哈,这就是我想说的,我只是不停地胡说。很好,简单地说。我认为有必要补充一点,即您应该将其缓存在相同的范围内。范围外缓存可能很好/可行,但可能不是正确的方法
$container
$input = $container.find('.fn_this_timeline')
init: function($container){
var myThing = this,
$input = $container.find('.fn_do_some_calc'),
$submit = $container.find('.fn_do_some_other_calc'),
defaultValue = parseInt($input.val(), 10);

myThing.$container = $container;
var $container = $("#container");
var myObject = {
    init: function () {
        // blah blah blah
    },

    $container: undefined
};
var container  = document.getElementById('item');
var $container = jQuery(container); // or:
var $container = jQuery('#item');
init: function($container){
var myThing = this,
$input = $container.find('.fn_do_some_calc'),
$submit = $container.find('.fn_do_some_other_calc'),
defaultValue = parseInt($input.val(), 10);
init($('#theid'));
myThing.$container = $container;