0

Hi I am creating a chrome app. I create a click event on button using java script. It is working fine in simple html pages but not working in chrome app.

<!DOCTYPE html>
<html>
    <body>
        <form>
            <input type="button" id="btn01" value="OK">
        </form>

        <p>Click the "Disable" button to disable the "OK" button:</p>

        <button onclick="disableElement()">Disable</button>

        <script>
            function disableElement() {
                document.getElementById("btn01").disabled = true;
            }
        </script>
    </body>
</html>
Malte Hartwig
  • 4,206
  • 2
  • 11
  • 30
Sunil
  • 138
  • 2
  • 15

1 Answers1

0

You cannot add inline JavaScript in Chrome Extensions. Instead, you need create an external JavaScript file where you can add the event listener. Something like this:

document.addEventListener('DOMContentLoaded', function() {
 document.getElementById('disable-button').addEventListener('click', function() {
        document.getElementById("btn01").disabled = true;
    });
});
<!DOCTYPE html>
<html>
<body>
  <form>
    <input type="button" id="btn01" value="OK">
  </form>

  <p>Click the "Disable" button to disable the "OK" button:</p>
  <button id="disable-button">Disable</button>
</body>
</html>
Emilio Rodriguez
  • 5,302
  • 3
  • 25
  • 32