获取单选按钮元素的span子项
get span children of a radio button element
我有一排单选按钮,用于支付运费。如果用户单击按钮,我需要收集单选按钮元素使用的div中包含的两个跨度(价格和成本)。所有的单选按钮都共享一个名为"所有项目"的类。这是html:
<li class="all-items">
<input name="shipping_method" type="radio" value="usps_1" id="s_method_usps_1" checked="checked" class="radio">
<label for="s_method_usps_1" style="display:block; overflow:hidden;">
<span class="price">$30.20</span>
<span class="cost">Priority Mail </span>
</label>
</li>
这是我正在使用的jQuery。
jQuery("input:radio[name=shipping_method]").click(function() {
var shipping = jQuery(this).val();
console.log(shipping);
console.log(jQuery(this).find('span'));
});
SPAN不是无线电元素的子元素。我建议你找到相关的LI家长,然后瞄准相关的SPAN,例如:
jQuery(this).closest('.all-items').find('.price, .cost') // add specific SPAN classes if needed
我个人更喜欢它而不是jQuery(this).closest('.all-items').find('span')
,因为它清楚地告诉了你正在寻找哪些特定的SPAN。
相关文章:
- 使用Clipboard.js复制span文本
- 将<span样式>凯迪托
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 使用Javascript从整个网页中删除具有特定类的所有span标记
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- 如何在父元素'的子项被单击
- React Rails应用程序中动态子项的密钥分配问题
- 突出显示列表的父项,但不突出显示所有子项
- 使用Javascript更改Nested Span类
- Javascript:使用document.write时删除子项
- 用类javascript包装span标记中字符串中的字符索引
- orderBy和limitTo在ng个重复子项中
- 全局屏幕span onclick触发一个事件javascript
- jQuery将文本从span标记复制到另一个span标记
- 排序<李><Ul>根据<span>内部<李>
- IE(移动设备)在触摸时不显示子项
- '对于'循环,替换span标记的问题
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 获取单选按钮元素的span子项