【发布时间】:2016-03-08 11:11:27
【问题描述】:
我无权访问本文档中的 html,并且我尝试选择的元素具有与另一个元素共享的 ID(优惠券)(选择其中一个元素都可以,因为它们是相同的)。所以我在徘徊,是否有人能告诉我如何在不使用 ID 作为钩子的情况下选择其中之一。
<div class="buttons">
<div class="discount-module">
<div id="coupon" class="content" style="display: none;">
Enter your coupon code code here:
<input type="text" name="coupon" value="">
<a id="button-coupon" class="button"><span>Apply coupon</span></a>
</div>
<div id="vc-messages"></div>
<div>
<table class="radio">
<tbody><tr class="highlight">
<td> <input type="radio" name="next" value="coupon" id="use_coupon">
</td>
<td><label for="use_coupon">Use coupon Code</label></td>
</tr>
</tbody></table>
</div>
<div class="discount-module">
<div id="coupon" class="content" style="display: none;">
Enter your coupon code code here:
<input type="text" name="coupon" value="">
<a id="button-coupon" class="button"><span>Apply coupon</span></a>
</div>
<div id="voucher" class="content" style="display: none;">
Enter your voucher code code here:
<input type="text" name="voucher" value="">
<a id="button-voucher" class="button"><span>Apply voucher</span></a>
</div>
<div id="reward" class="content" style="display: none;">
Points to use (Max 0):
<input type="text" name="reward" value="">
<a id="button-reward" class="button"><span>Apply reward</span></a>
</div>
</div>
【问题讨论】:
-
取决于可以依赖结构的哪些限制——像
.discount-module > div:first-child这样简单的东西可能已经起作用了。 -
@CBroe 除非我误解了这个问题,否则我认为 OP 只想选择其中一个,而不是两个。
-
@James dunno ... “选择任何一个元素都可以”,“如何选择其中一个” - 可能意味着任何一个。
-
你不能在一个页面上多次使用 ID ......这是你的基本问题。
-
是的,我只想选择一个
标签: html css css-selectors