从表格中的第一个textarea获取id

时间:2014-04-13 21:02:16

标签: javascript jquery

我有一个以下列方式风格化的表单:

<form>
  <input>
  <textarea> <!-- I want this id -->
    <div>
     <textarea>
     <input>
    </div>
</form>

在很多次尝试中,我的最后一次尝试都是$(form).next('textarea').attr('id'); 这不是因为我有$(表单),这是正常的。问题在于.next('textarea').attr('id');正在记录 undefined 。对此有何帮助?

2 个答案:

答案 0 :(得分:1)

你想要的是

$(form).find('textarea').first().attr('id');

正如评论.first()中所述,因为当您致电.attr()时,它会从所选的第一个元素中获取属性。

答案 1 :(得分:0)

尝试$('form textarea').attr('id')

请参阅http://jsfiddle.net/fL8cy/