В настоящее время я изучаю этот учебник: Начало работы с jQuery
Для следующих двух примеров:
$("#orderedlist").find("li").each(function (i) {
$(this).append(" BAM! " + i);
});
$("#reset").click(function () {
$("form").each(function () {
this.reset();
});
});
Обратите внимание, что в первом примере мы используем $(this)
для добавления некоторого текста внутри каждого элемента li
. Во втором примере мы используем this
непосредственно при сбросе формы.
$(this)
, кажется, используется намного чаще, чем this
.
Мое предположение в первом примере, $()
преобразует каждый элемент li
в объект jQuery, который понимает функцию append()
, тогда как во втором примере reset()
можно вызвать непосредственно в форме.
В принципе нам нужно $()
для специальных функций jQuery.
Правильно ли это?