javascript - 使用 jquery 将数据值从父元素附加到子元素

标签 javascript jquery

我有一个产品网格页面。每个产品都包装在一个容器 div (class="container") 中。该 div 在 data-part-id 元素中有一个部件号。嵌套在容器div中的是一个span(class =“name”,其中包含零件名称)。我想使用jquery来获取父零件编号并将其插入到span中包含的每个零件名称之后。下面是我的代码:

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('part-id')$v 代替 $v.data('data-part-id') .attr('数据部分id') 而且容器选择器中还缺少一个点。由于容器是一个类,因此应该是 $('.container') 而不是 $('container') 所以你的代码应该是

domReady(function(){
        $('.container').each(function(index,v) {
            var $v = $(v);
            $v.find('span.name').append($v.data('part-id'));
        });
    });

这里正在工作 fiddle

关于javascript - 使用 jquery 将数据值从父元素附加到子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35106285/

相关文章:

javascript - 来自 int8Array 的 EXIF

javascript - Object.defineProperty 和返回值

javascript - 当 iOS 11 Webview 失去焦点时,HTML <select> 停止触发 onchange 或 onblur

javascript - 如何制作响应式图像 map ,其中图像和热点会随窗口自动调整大小?

jQuery 1.5.1 中断所有 ajax() 调用

javascript - 如何执行包含在字符串中的函数?

javascript - 如何在没有事件的情况下调用 jQuery 函数

javascript - JQuery UI 对话框 html() 和淡入淡出崩溃

javascript - 页面加载时,如果 URL 哈希与数组中的值之一匹配,则滚动到具有匹配 data-load-id 属性的元素

jquery - super 菜单下拉悬停问题