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

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

4

1 回答 1

2

您始终可以保留 的值this

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

但是,为什么您可能会为某种表单字段元素分配“加载”处理程序尚不清楚。

于 2012-04-12T14:22:20.767 回答