使用 jquery 将数据值从父元素追加到子元素
Appending data value from parent to child element using jquery
我有一个产品网格页面。 每个产品都包装在一个容器div(class="container")中。该div 在数据部件 id 元素中具有部件号。 嵌套在容器div 中的是一个跨度(类="名称",其中包含部件名称。 我想使用 jquery 获取父零件编号并将其插入跨度中包含的每个零件名称之后。下面是我的代码:
require(['jquery','domReady'],function($,domReady) {
domReady(function(){
$('container').each(function(index,v) {
var $v = $(v);
$v.find('span.name').append($v.data('data-part-id'));
});
});
});
而不是$v.data('data-part-id')
使用$v.data('part-id')
或$v.attr('data-part-id')
而且容器选择器中还缺少一个点。由于容器是一个类,因此应该$('.container')
而不是$('container')
所以你的代码应该是
domReady(function(){
$('.container').each(function(index,v) {
var $v = $(v);
$v.find('span.name').append($v.data('part-id'));
});
});
这是工作小提琴
相关文章:
- Jasmine-无法将元素追加到DOM
- 将复杂的 SVG 元素追加到选区
- 将同一个元素追加到两个下拉列表中只会导致最后一个元素被追加
- 将元素追加到同级元素
- jQuery向每个元素追加与if语句匹配的内容
- 将一个元素追加到另一个元素的子元素中
- 使用 jquery 将数据值从父元素追加到子元素
- 如何将元素追加到动态生成的元素
- 不能将元素追加到表单数据
- 将元素追加到调用createElement()函数的父级
- 可以't使用jQuery将元素追加到html中
- 如何提取json数据,并通过js为每个拆分元素追加
- 如何在JQuery中将元素追加到动态字段中
- 使用Javascript/jQuery将已存在的元素追加到DOM中
- 按相同顺序将数组元素追加到另一个数组
- 仅为第一个元素追加
- 无法't在Angularjs/Jquery中将span元素追加到数组对象中
- jQuery:将元素追加到inputfield并移除
- Chrome扩展:将元素追加到DOM中没有立即出现的新注入的元素中
- 限制元素追加的数量