jquery多选择器返回错误的结果而不是逐个执行它

时间:2015-10-22 10:15:29

标签: javascript jquery

我有返回true或false的函数

$.fn.valForm = function(){
  if($(this).val().length < $(this).attr("minLength"))
  {
    alert("false");
  }
  else
  {
    alert("true");
  }
};    

为多个选择器(4)执行它

$("#txtFirst, #txtLast, #txtNick, #txtEmail").valForm();

仅产生1次警报

我需要它像这样的4次警报

$("#txtFirst").valForm();
$("#txtLast").valForm();
$("#txtNick").valForm();
$("#txtEmail").valForm();

怎么做更简单?

1 个答案:

答案 0 :(得分:3)

您的插件不是为处理此问题而编写的。

每当您执行插件时,请始终添加@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.smart_tv_controller_fragment, container, false); upButton = (Button) view.findViewById(R.id.smart_tv_controller_framgment_up_button); upButton.setOnClickListener(this); return view; } ,即:

return this.each