jQuery onload事件维护“这个”

时间:2012-04-12 14:20:00

标签: javascript jquery

 $(this).load(function(){
  if ($(this).val()!="") {
    $(this).next().css('display','none');
  }
});

我正在尝试创建一个隐藏元素的函数,如果它的值不是没有, 但是当启动load事件时,“this”关键字现在指向“Document”!! 我尝试加载/准备/绑定负载 控件没有ID,我缺少什么......?

1 个答案:

答案 0 :(得分:2)

您始终可以保留this

的值
var it = this;
$(this).load(function() {
  if ($(it).val() != '') ...

然而,为什么你可能会为某种表单字段元素分配“加载”处理程序并不清楚。