Существует только объект jquery, чтобы использовать его позже или избежать повторения.
var $button = $('#button');
$button.click(function(){
//some code here
});
//now applying some style to it
$button.css({color:"#ccc",background:"#333"});
Или можно заменить
var $button = $('#button').css({color:"#ccc",background:"#333"});
$button.click(function(){
//some code here
});
Или
$('#button').css({color:"#ccc",background:"#333"}).click(function(){
//some code here
});;
Update:
Иногда, если вы посмотрите на кнопку, JQuery вернет вам кнопку, а не объект, чтобы отредактировать или выполнить какое-либо действие, передав его как аргумент конструктору jquery.
Here a little example. Вы просто ищете кнопку, а jquery возвращает эту кнопку, но если вам нужно применить какой-либо стиль, событие и т. Д. И т. Д., Вам нужно передать его в качестве аргумента в jquery contructor ($ or jQuery)
. And here another without the constructor that does not work
Бывший избыточна. последнее - это все, что вам нужно. –
Вы понимаете каждую из этих трех строк? Как вы думаете, что произойдет? – SLaks
'$ (что-то)' равно '$ ($ ('#something'))'. – JJJ