1

您好,我想检索重点输入的类。例如我有这个代码:

<div class="form-all">
<ul class="form-section">
  <li class="form-line" id="id_8">
    <label class="form-label-left" id="label_8" for="input_8">  </label>
    <div id="cid_8" class="form-input">
      <input type="text" class="form-textbox" id="input_8" name="q8_8" size="50" placeholder="Full Name">
    </div>
  </li>
  <li class="form-line" id="id_7">
    <label class="form-label-left" id="label_7" for="input_7">  </label>
    <div id="cid_7" class="form-input">
      <input type="text" class="form-textbox" id="input_7" name="q7_7" size="50" placeholder="Company Name">
    </div>
    </li>
    <li class="form-line" id="id_4">
    <label class="form-label-left" id="label_4" for="input_4">  </label>
    <div id="cid_4" class="form-input">
      <input type="email" class="form-textbox validate[Email]" id="input_4" name="q4_4" size="50" placeholder="Email Address">          
    </div>
  </li>
</ul>
 </div>​​​​​​​​​​​​​​​​​​​​​​​

这是一个有 23 个输入的表格。我希望当我关注一个输入以向<li> in 女巫添加一个类时输入。我知道如何将类添加到 中li,问题是如何找到重点输入.... $("#input_"+ var).parent().addClass("field-active");

是什么var

4

1 回答 1

2

您可以尝试:focus选择器:

$('input:focus').attr('id');

访问class

$('input:focus').attr('class');

如有必要,您可以更改选择器。

检查这个

$('input').on('focus', function() {
    $('.field-active').removeClass('field-active')
    $(this).parent().addClass("field-active");
}).on('blur',function() {
    $('.field-active').removeClass('field-active')
});​

演示

于 2012-09-16T10:30:06.953 回答