如何从jquery获取dl标签HTML的价值

时间:2014-06-24 01:39:59

标签: javascript jquery html

我想通过Jquery或Javascript从HTML文件中选择以下值。 Bank Transfer,有人可以建议我该怎么做。

<div class="color-me" id="txnDetails">
  <div class="panel-apply-font-size">
    <div class="row">
      <div class="cols">
        <dl class="entityDetails-field">
          <dt>PaymentMethod</dt>
          <dd>Bank Transfer</dd>
        </dl>
      </div> <!--end of cols-->
      <div class="cols">
        <dl class="entityDetails-field">
          <dt>AccountNumber</dt>
          <dd>34343</dd>
        </dl>
      </div> <!--end of cols-->
      <div class="cols">
        <dl class="entityDetails-field">
          <dt>BankName</dt>
          <dd>Bank Of America</dd>
        </dl>
      </div> <!--end of cols-->
    </div><!--end of rows-->
  </div><!--end of panel-->
</div><!--end of color me-->

我这样做:

$("#txnDetails dd").on(function(){
    $(this)....
});

此处我没有为DTDD元素提供任何类名和ID标记,如何获取第一个DD标记以选择它的文本?我想要第一个DD标签的文本值为&#34; Bank Transfer&#34;。

4 个答案:

答案 0 :(得分:4)

尝试:nth-​​child()选择器:

$("dd:nth-child(1)").text();

您只需要知道您要定位的元素所在的位置。

必读:

http://api.jquery.com/nth-child-selector/

答案 1 :(得分:3)

使用

$('#txnDetails dd:first').text()

$('#txnDetails').find('dd').first().text()

答案 2 :(得分:2)

您可以使用以下内容:

 $("#txnDetails dd").first().text()

答案 3 :(得分:1)

您应该能够通过以下方式获取值:

$('#txnDetails dd:first-child').val();