Jquery dd 选择

标签 jquery html

如果我有以下代码,是否可以分别选择第一个、第二个和第三个 dd。例如,如果我想将子价格更改为 30,运费更改为 10,总计更改为 40,我将如何在 jquery 中单独选择每个 dd?我知道我可以添加类并通过它来完成,我只是想知道是否还有其他方法可以做到这一点。

<dl class="cart">
  <dt>Sub-Total:</dt>
    <dd>10.00</dd>
  <dt>Shipping</dt>
    <dd>5.00</dd>
  <dt>Total:</dt>
    <dd>15.00</dd>
</dl>

另外我如何添加jquery

  <dt>Discount</dt>
    <dd>-5.00</dd>

总 dt 的正上方

最佳答案

var newDD = '<dt>Discount</dt><dd>-5.00</dd>';

$('dd', '.cart').eq(0).text(30);
$('dd', '.cart').eq(1).text(10);    
$('dd', '.cart').eq(2).text(40);    

$('dt', '.cart').last().before(newDD);

FIDDLE

关于Jquery dd 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622639/

相关文章:

javascript - 是否可以将匿名函数附加到两个不同的元素/事件?

javascript - Bootstrap Filestyle - 更改文件字段的按钮文本不起作用

javascript - 选中复选框时更改所有下拉选项的值

javascript - 在栏顶部显示文本并在 d3 中更改 x 轴文本颜色

css - 内联嵌套列表,将主列表保持在顶部

javascript - HTML,Javascript-如何删除复选框中选中的表格行

jquery - 如何在选择框中的选项前面添加附加文本

javascript - 当我重新加载页面时,在 url 中有#register,表单在#login 中是不可见的,表单是否正常工作?

jquery - 如何在鼠标悬停后缓存 AJAX 内容

html - 水平时间轴 - 标签重叠