gpt4 book ai didi

javascript - 使用 onclick 时出现意外 token 错误

转载 作者:行者123 更新时间:2023-12-03 04:10:22 24 4
gpt4 key购买 nike

这是我的代码

  const products = productArray.map(product =>
`
<tr>
<td>${product.id}</td>
<td>${product.type}</td>
<td>${product.price}</td>
<td><button onclick="${() => console.log('hello world')}">Examine</button></td>
</tr>
`
);
return tableBody.innerHTML = products.join('');

我只是不明白为什么我会收到这个指向 html 的意外 token 错误。我很确定这是一个非常愚蠢的行为,但我就是无法明白它在哪里。 enter image description here enter image description here

最佳答案

您不能替换模板文字中的函数。它只是插入函数的源代码。

在这种情况下也没什么意义。您只需将函数主体放在 onclick 属性中即可。

  const products = productArray.map(product =>
`
<tr>
<td>${product.id}</td>
<td>${product.type}</td>
<td>${product.price}</td>
<td><button onclick="console.log('hello world')">Examine</button></td>
</tr>
`
);
return tableBody.innerHTML = products.join('');

关于javascript - 使用 onclick 时出现意外 token 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44359142/

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