我想到了足够的jQuery来从巨大的HTML文档中选择这个块。我想选择主题body
和date_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>
答案 0 :(得分:3)
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();