gpt4 book ai didi

javascript - 为什么 MS Edge 不使用 spread element 和 querySelector?

转载 作者:可可西里 更新时间:2023-11-01 02:08:23 25 4
gpt4 key购买 nike

在发布的另一个问题中:

var a = {};
a.products = [...document.querySelectorAll('.product')];
console.log(a.products);
<div class="product"> </div>

Edge 将失败并出现以下错误:

function expected

但是这是可行的:

    var params = ['hello', '', 7];
var other = [ 1, 2, ...params];

console.log(params);
console.log(other);

为什么最上面的那个不能在 Edge 上运行(它在 Chrome 上运行)?

最佳答案

你可以使用 Array.from ,它从类似对象的数组生成数组。

this.products = Array.from(document.querySelectorAll('.product'));

关于javascript - 为什么 MS Edge 不使用 spread element 和 querySelector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46671833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com