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