私は Javascript でカード ゲームを作成しています。Web ページで行うことの 1 つは、クリックしてカードを使用するカードの名前のボタンを作成することです。少なくとも、理論的には。
コード:
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 であり、表示される名前とは異なる場合があります)。代わりに、'name' を引数として useCard を使用していますが、これは明らかに間違っています。ここで正しいコード行は何ですか?