最佳答案
我目前正在完成这个教程: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函数。
这对吗?