简体   繁体   English

未捕获的 ReferenceError:测试未在 HTMLButtonElement.onclick ((index):1) 中定义

[英]Uncaught ReferenceError: test is not defined at HTMLButtonElement.onclick ((index):1)

When I'm using the html element attribute onClick="delete_player(1, test) , an error shows up in the console saying Uncaught ReferenceError: test is not defined at HTMLButtonElement.onclick ((index):1) . I don't want it to pass the argument as a variable, I want it to be passed in as a string. But whatever I do it passes the argument as a variable. which is why the error says Uncaught ReferenceError: test is not defined .当我使用 html 元素属性onClick="delete_player(1, test) ,控制台中会显示一条错误消息Uncaught ReferenceError: test is not defined at HTMLButtonElement.onclick ((index):1) 。我没有希望它将参数作为变量传递,我希望它作为字符串传递。但无论我做什么,它都会将参数作为变量传递。这就是错误显示Uncaught ReferenceError: test is not defined

In the document that the error is referring to, there is just a function.在错误所指的文档中,只有一个函数。 delete_player(1, test) . delete_player(1, test) I've tried to pass the argument as a string in javascript, but nothing works.我试图在 javascript 中将参数作为字符串传递,但没有任何效果。

Here is my code;这是我的代码;

var ticket_per_player = 1;

function newPlayer() {
    var new_player_name = document.getElementById('new_player_input_name').value;
    if (new_player_name == "") {
      alert("Du måste skriva in ett namn Maarrcuuss! (trodde du att jag skulle gå på det där)");
    } else {
      document.getElementById('points').innerHTML += '<div class="spelare" id=' + ticket_per_player + '><h3 class="player-top" id="player-name">' + new_player_name + '</h3><button class="player-top" id="delete-player" onClick="delete_player('+ ticket_per_player + ', ' + new_player_name + ')">x</button><h4>Poäng:</h4><input type="number"></div>';
      ticket_per_player++; // HTML       
    }
}

function delete_player(ticket_per_player, player) {
    if (confirm("Är du säker du vill ta bort " + player + "?")) {
      document.getElementById(ticket_per_player).innerHTML = "";        
    } else {
      // Do nothing!
    }
}

btw I hope y'all understand even if there is some Swedish in the code.顺便说一句,即使代码中有一些瑞典语,我希望你们都能理解。 :) :)

And none of the threads or articles that mention this error has helped me.并且没有提到这个错误的线程或文章对我有帮助。 That's why I ask this question here.这就是我在这里问这个问题的原因。

[Edit] [编辑]

Here is my HTML:这是我的 HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Mario Maker Counter</title>
    <link rel="stylesheet" href="style.css">

</head>
<body>
    <div class="container">
        <h1 class="title">odenCounter</h1>

        <div class="timer">
            <h2>odenTimer</h2>
        </div>

        <div class="points" id="points">
            <h2>odenPoäng</h2>

            <input type="" name="new_player_input_name" id="new_player_input_name">
            <button id="add-player" onClick="newPlayer()">Lägg till spelare</button>




            <div class="spelare" id="0">
                <h3 class="player-top" id="player-name">SpelareNamn</h3>
                <button class="player-top" id="delete-player" onClick="delete_player('0', 'SpelareNamn')">x</button>
                <h4>Poäng:</h4>
                <input type="number">
            </div>


        </div>
    </div>

    <script src="script.js"></script>
</body>
</html>

如果您尝试将字符串作为参数传递,您应该使用这样的字符串文字:

onclick="delete_player(1, 'Test')"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 测试:62未捕获的ReferenceError:未在HTMLButtonElement.onclick上定义(测试:62) - test:62 Uncaught ReferenceError: is not defined at HTMLButtonElement.onclick (test:62) 未捕获的ReferenceError :(函数)未在HTMLButtonElement.onclick中定义 - Uncaught ReferenceError: (function) not defined at HTMLButtonElement.onclick 未捕获的ReferenceError:未在HTMLButtonElement.onclick中定义查找 - Uncaught ReferenceError: lookup is not defined at HTMLButtonElement.onclick 未捕获的 ReferenceError:showCurrentPage 未在 HTMLButtonElement.onclick 中定义 - Uncaught ReferenceError: showCurrentPage is not defined at HTMLButtonElement.onclick 未捕获的 ReferenceError:在 HTMLButtonElement.onclick 中未定义 postAcmgForm - Uncaught ReferenceError: postAcmgForm is not defined at HTMLButtonElement.onclick 未捕获的ReferenceError:HTMLButtonElement.onclick中未定义submitToAPI - Uncaught ReferenceError: submitToAPI is not defined at HTMLButtonElement.onclick 未捕获的 ReferenceError:id 未在 HTMLButtonElement.onclick 中定义 - Uncaught ReferenceError: id is not defined at HTMLButtonElement.onclick Uncaught ReferenceError: (function) is not defined at HTMLButtonElement.onclick - Uncaught ReferenceError: (function) is not defined at HTMLButtonElement.onclick 未捕获的ReferenceError:在HTMLButtonElement.onclick中未定义函数 - Uncaught ReferenceError: function is not defined at HTMLButtonElement.onclick 未捕获的ReferenceError:未在HTMLButtonElement.onclick上定义toggleFunction - Uncaught ReferenceError: toggleFunction is not defined at HTMLButtonElement.onclick
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM