我有一个以下列方式风格化的表单:
<form>
<input>
<textarea> <!-- I want this id -->
<div>
<textarea>
<input>
</div>
</form>
在很多次尝试中,我的最后一次尝试都是$(form).next('textarea').attr('id');
这不是因为我有$(表单),这是正常的。问题在于.next('textarea').attr('id');
正在记录 undefined 。对此有何帮助?
答案 0 :(得分:1)
你想要的是
$(form).find('textarea').first().attr('id');
正如评论.first()
中所述,因为当您致电.attr()
时,它会从所选的第一个元素中获取属性。
答案 1 :(得分:0)
尝试$('form textarea').attr('id')