小编les*_*ore的帖子

.each()将一个属性从jquery添加到js

我是js和jquery的新手,需要帮助我将代码从jquery重写为纯js.

我有几个父div.他们每个人都有一个儿童div.

我想在子级和父级中添加一个类,但在父级中添加一个类作为data-name中的属性值.

类名存储在一个数组中,换句话说,第一个父和它的子将获得一个数组[0]类名,第二个父和它的子 - 数组[1]类名等.

我使用这个jquery

$(".back").each(function(i) {
    $(this).addClass(tile_array[i]);
    $(this).parent().attr("data-name", tile_array[i]);
});
Run Code Online (Sandbox Code Playgroud)

我尝试在js中重写它,如下所示:

var backs = document.querySelectorAll('back');
for (let i = 0; i < backs.length; i++) {
    for (let j = 0; j < tile_array.length; j++) {
        backs[i].classList.add(tile_array[j]);
        backs[i].parentNode.setAttribute("data-name", tile_array[j]);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.我应该如何重写我的代码以使其正常工作?

提前致谢!

html javascript jquery html5

6
推荐指数
1
解决办法
66
查看次数

date.toLocaleString(options) 不起作用 javascript

我对 JS 很陌生,需要一些帮助。

我想在 toLocaleString() 的帮助下格式化日期。根据标准,第一个参数 'locales' 可以省略。我的代码看起来像:

    let myDate = new Date(2014, 0, 30)
    let options = {
                year: '2-digit',
                month: '2-digit',
                day: '2-digit'
            };
    let formattedDate = myDate.toLocaleString(options);
    
    console.log(formattedDate);
Run Code Online (Sandbox Code Playgroud)

javascript date

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×2

date ×1

html ×1

html5 ×1

jquery ×1