帮助jQuery选择

时间:2010-08-11 01:23:54

标签: javascript jquery selection

我想到了足够的jQuery来从巨大的HTML文档中选择这个块。我想选择主题bodydate_or_offset的值。 (这些是name属性,如下所示)。我该如何解决这个问题。假设此打印来自回调函数内的alert($(this).html())

<p><label for="first">Subject</label>  <br>
   <input class="input" name="subject" type="text">
</p>
<p><label for="textarea">Body </label> <br>
   <textarea class="textarea" name="body" id="textarea" rows="5" cols="30"></textarea>  
</p>
<p><label for="first">Date <span>(xx/xx/xxxx) or Offset</span></label>  <br>
   <input class="input" name="date_or_offset" id="first" type="text">
</p>

2 个答案:

答案 0 :(得分:3)

您可以通过.find().val()获取,如下所示:

var subject = $(this).find('input[name=subject]').val();
var body = $('#textarea').val();
var date = $('#first').val();

由于ID是唯一的,因此可以直接通过#ID选择器选择最后2个,这是name="subject"使用attribute-equals selector找到的第一个。如果ID 不是唯一(并且它们应该是,如果是这种情况则修复它),您可以为其他ID使用类似[name=xx]选择器,只需使用textarea代替input元素的body

答案 1 :(得分:3)

$("input[name=subject]").val();
$("#textarea").val();
$("#first").val();