我有下面的HTML和JQuery代码,我需要一些帮助来做到以下几点,我有一些单选按钮与货运类型,当用户选择其中一个我需要得到它的价格,在类别price
。我试过使用.closest()
但我得到和空结果(JQuery v1.7.2)。任何人都可以帮我解决这个问题吗?从特定类的跨度获取文本
HTML
<div class="freight">
<input type="radio" name="freight-type" id="FX" value="FX" />
<label for="FX">
<span class="blue">Fedex</span>-
<strong>US$ <span class="price">12.42</span> </strong>
<span class="small-text"> (Delivery time: <strong>3 business days)</strong></span>
</label>
</div>
JQuery的
$("input[name=freight-type]").change(function() {
alert($(this).closest(".price").text())
});
因为'.closest()'上升DOM树。 '.price'是单选按钮下的一个级别。 – 2012-07-16 20:01:34
@AndrewPeacock,谢谢,我没有注意这个细节!随着迈克的回答,我得到了我所需要的。 – 2012-07-16 20:08:49