onClick с Chrome Расширение не работает - PullRequest
0 голосов
/ 17 февраля 2020

Так что я довольно новичок в том, что касается скрипта java и создания расширений chrome. Поэтому я пытаюсь взять два значения, которые ввел пользователь, сложить их вместе и отобразить после того, как пользователь нажмет кнопку «Рассчитать». Однако я не могу заставить его работать, и я не знаю, что я делаю неправильно. Я был бы очень признателен за любую помощь.

Вот мой HTML код:

<!DOCTYPE html>
    <html>
        <head>
            <h1>Simple Calculator</h1>
            <script src="script.js"></script>
        </head>
        <body>
            First Value<input type="text" id="ValueA"/><br>
            Second Value<input type="text" id="ValueB"/><br>

            Invested Cost<input type="text" id="result"/><br>
            <button id="Calc;">Calculate</button>
        </body>
    </html>

Мой java скрипт:

document.getElementById("Calc").addEventListener("click", Sum);

function Calc()
        {
            var A = document.getElementById('ValueA').value;
            var B = document.getElementById('ValueB').value;
            var C = A+B;
            document.getElementById('result').value = C;
        }

и, наконец, мой манифест:

{
    "manifest_version": 2,
    "name": "Simple Calculator",
    "version": "1.0",
    "description":  "Simple Calculator",

    "browser_action":{
        "default_popup": "popup.html"
    }

}

1 Ответ

0 голосов
/ 17 февраля 2020

Вам необходимо вызвать функцию Calc() в прослушивателе событий. Прямо сейчас вы вызываете Sum

Также, как сказал @Julian в комментарии, вам нужно удалить ; из идентификатора кнопки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...