1

我在使用 jquery 选择器时遇到了更多问题...我正在插入用户表单 sith POST ajax,而且我可能同时拥有多个具有相同类的表单。

我已经设法抓住插入这一行的最后一个表格:

var NewForm = $(".myform").last();

它可以正常工作,因为我不能使用:

$(NewForm).css()...

设置当前表格显示。现在我正在尝试触发一些“focusout”事件。当我放置以下代码时,focusout 事件有效,但适用于所有“.myform”类。

$('.myform input[name="test"]').focusout(function() {
   Alert('This Work');
});

我只需要最后一个表单来附加焦点事件。我尝试了以下方法:

$(NewForm).children('input[name="test"]').focusout() {
   Alert('this is not working');
});

没有成功,我也替换了“孩子”。

HTML 与此类似:

<div id="main">
   <div class="myform">
      <form class="formtype">
          <input name="test">
      </form>
   </div>
</div>

谢谢您的意见!

4

1 回答 1

1

你可以使用这个:

$('input[name="test"]', NewForm).focusout() {
   Alert('this is not working');
});

也就是说,使用 context 参数,您只在NewForm元素内搜索您的选择器。

于 2013-03-12T17:12:07.350 回答