我有以下标记:
<div class="span6">
             <form> 
                <fieldset>
                    <label>Name:</label>
                    <input type="text" class="success field span6" placeholder="Name" name="name" id="name"> <i id="name" class="check"></i>
                    <label>Email:</label>
                    <input type="text" class="field span6" placeholder="Email" name="email" id="email" > <i id="email" class="check"></i>
                    <label>Message:</label>
                    <i id="message" class="check"></i><textarea class="field span9" rows="8" placeholder="Message" name="message" id="message"></textarea>
                    <label class="checkbox">
                    </label>
                    <button type="submit" class="btn disabled">Send Message</button>
                </fieldset>
            </form>
        </div>
    </div>
以及以下 jQuery:
    $('input,textarea').keyup(function(){
       console.log($(this).closest(".check").attr("id"));
    });
我返回的值是未定义的。当标签在输入之前或之后(即,如果所有标签都在我将使用 $().next() 之后),我如何找到类 '.check' 的元素的 id 属性的值?