我是编程新手,我发现这个代码有点混乱。我知道选择带有文本类型的所有输入字段的行循环遍历每个字段。
那么为什么它使用$(this)
,因为它已经做了一个选择,这是所有输入字段的类型文本。
$('#combine').click(function() {
var combined_text = "";
$('input[type="text"]').each(function() {
combined_text += $(this).val() + ' ';
});
alert(combined_text);
});
'的每个()'返回选择器匹配的元件的阵列,但是在括号内的函数在每一个上运行单独,因此需要'this'来指定每个元素。请访问jquery网站并阅读文档 - 这一切都覆盖得很好。 – Archer
@Archer准确地。你应该加上这个答案:) –