我正在用 Javascript 制作纸牌游戏,网页所做的其中一件事是创建带有卡片名称的按钮,您可以单击以使用该卡片。至少,在理论上。
代码:
function addButton(card) {
var newbutton = document.createElement("input");
newbutton.setAttribute("type", button);
newbutton.setAttribute("id", 'someButton');
newbutton.setAttribute("value",card.displayName);
newbutton.setAttribute("name",card.name);
newbutton.setAttribute("onclick",'useCard(name)'); ///this is what's not working
我想要的是 onclick 属性使用命名卡(卡的名称是 card.name,它可能与其显示的名称不同)。相反,它使用 useCard 和 'name' 作为参数,这显然是错误的。这里正确的代码行是什么?