我想更好地理解变量是如何与JavaScript和jQuery一起存储的.
使用下面的代码,为每个.default-value元素创建一个名为default_value的单独变量.它是否正确?它只能从创建它的匿名函数中访问吗?我听过"名称空间"一词,它是否适用?请提供任何其他详细信息,以便我更好地了解正在发生的事情.
接下来,如果我想将此应用于具有给定ID而不是给定类的组的元素,则使用each()似乎是不必要的.应该如何修改?
$('.default-value').each(function() {
var default_value = this.value;
$(this).focus(function() {
if(this.value == default_value) {
this.value = '';
}
});
$(this).blur(function() {
if($.trim(this.value) == '') {
this.value = default_value;
}
});
});
Run Code Online (Sandbox Code Playgroud)
使用下面的代码,为每个.default-value元素创建一个名为default_value的单独变量.它是否正确?
是.为每个函数调用该函数,并将该变量作用域(通过var)作用于该函数.
它只能从创建它的匿名函数中访问吗?
是(注意该函数创建了更多的匿名函数,它们在传递给函数的范围内,each因此它们也可以访问它).
我听过"名称空间"一词,它是否适用?
没有
| 归档时间: |
|
| 查看次数: |
144 次 |
| 最近记录: |