如何从具有多个同名 类 的 HTML 中获取值?
How do I get a value from HTML with multiple classes with same name?
如何从下面的 HTML 中获取 "Feb 2015" 的值?我面临的问题是可能有多个 "col-lg-4 col-md-6" 类 或只有一个,具体取决于用户提供的关于他们自己的信息量:
<div class="row">
<div class="col-lg-4 col-md-6">
<dl>
<dt>Resident Since</dt>
<dd>Mar 2013</dd>
</dl>
</div>
<div class="col-lg-4 col-md-6">
<dl>
<dt>Hometown</dt>
<dd>New York</dd>
</dl>
</div>
<div class="col-lg-4 col-md-6">
<dl>
<dt>Occupation</dt>
<dd>Builder</dd>
</dl>
</div>
<div class="col-lg-4 col-md-6">
<dl>
<dt>Joined</dt>
<dd>Feb 2015</dd>
</dl>
</div>
</div>
有多种方法可以做到这一点。如果您想根据 dt
中的内容找到 xpath
,因为这确保 joined date
然后执行以下操作 xpath
//div[@class='col-lg-4 col-md-6']//dt[.='Joined']/../dd
或者,如果它总是最后一个 child 你可以使用下面的 css
.col-lg-4.col-md-6:last-child dd
如何从下面的 HTML 中获取 "Feb 2015" 的值?我面临的问题是可能有多个 "col-lg-4 col-md-6" 类 或只有一个,具体取决于用户提供的关于他们自己的信息量:
<div class="row">
<div class="col-lg-4 col-md-6">
<dl>
<dt>Resident Since</dt>
<dd>Mar 2013</dd>
</dl>
</div>
<div class="col-lg-4 col-md-6">
<dl>
<dt>Hometown</dt>
<dd>New York</dd>
</dl>
</div>
<div class="col-lg-4 col-md-6">
<dl>
<dt>Occupation</dt>
<dd>Builder</dd>
</dl>
</div>
<div class="col-lg-4 col-md-6">
<dl>
<dt>Joined</dt>
<dd>Feb 2015</dd>
</dl>
</div>
</div>
有多种方法可以做到这一点。如果您想根据 dt
中的内容找到 xpath
,因为这确保 joined date
然后执行以下操作 xpath
//div[@class='col-lg-4 col-md-6']//dt[.='Joined']/../dd
或者,如果它总是最后一个 child 你可以使用下面的 css
.col-lg-4.col-md-6:last-child dd