jquery使用类名获取值

时间:2012-03-10 12:05:18

标签: jquery html

我试图通过jquery根据类名获取输入文本字段的值。

HTML是:

<form>
  <input type="text" id="datePicker" style="display: none;">
  <div class="dp_wrapper dp_input_6">
    <div class="dp_tagBox">
      <span class="dp_tag dp_tag_day">11</span>
      <span class="dp_tag dp_tag_month">Jun</span>
      <span class="dp_tag dp_tag_year">2009</span>
      <input type="text">
    </div>
  </div>
  <input type="button" onclick="GetContents()" value="submit">
</form>

jquery是:

var myValue=$('.dp_tag dp_tag_day').val()

myValue未定义。有谁知道为什么?

4 个答案:

答案 0 :(得分:0)

$('.dp_tag dp_tag_day')<span> - 标记,您没有.val()选项。请改用:

var myValue=$('.dp_tag.dp_tag_day').html()

这将返回11

答案 1 :(得分:0)

var days_as_nums = parseInt($('.dp_tag_day', '.dp_input_6').text(), 10);

答案 2 :(得分:0)

只需添加+即可获得如下所示的价值。

var myValue = + $('。dp_tag dp_tag_day')。val()

答案 3 :(得分:-1)

您可能正在尝试获取跨度的文本值,即您的情况下的天数:

var myValue = $('.dp_tag.dp_tag_day').text();