How to create a button with onclick with JavaScript?

luciansvnc

I have a function that creates a couple of buttons. The problem is that the onclick attribute is not working. How can I use this attribute in JavaScript?

function querySuccess(tx, results) {
    var len = results.rows.length;

    for (var i=0; i<len; i++){
        var name = results.rows.item(i).name;

        var button = document.createElement("button");
        button.className = "buttons";
        button.value = name;
        button.onclick = function() {
            alert("assa");
        };

        var listIt = document.createElement("li");
        listIt.className = "item";
        listIt.appendChild(button);

        var favs = document.getElementById("favs");
        favs.appendChild(listIt);
    }
}
deostroll

The correct way of doing it...is calling addEventListener (in case of Mozilla/webkit browsers) or attachEvent (IE browsers).

function createButton(){
    var btn = document.createElement('button');
    btn.innerHTML = 'Click Me';
    if(btn.addEventListener)
        btn.addEventListener('click',function(){
            alert('hello');
        });
    else
        btn.attachEvent('click',function(){ alert('hello'); });
    document.body.appendChild(btn);
}

See http://jsfiddle.net/L2KD5/

Edit: Check the following link for a more generic implementation: https://gist.github.com/eduardocereto/955642

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Javascript create button and trigger onclick function on HTML

From Dev

how to add button onclick from a create tabcontent

From Dev

How to create an email button with javascript

From Dev

javascript - Create new <li> element with textarea onclick of button

From Dev

Javascript onclick button change

From Dev

Javascript/jquery - onclick of a button

From Dev

button and onclick - Html, javascript

From Dev

JavaScript image as a button (onClick)

From Dev

JavaScript button onclick not working

From Dev

how to create button dynamically and add the onclick event for html page

From Dev

How to create incrementing button in Codeigniter that updates database onclick?

From Dev

How to create Html to pdf on particular div onclick button in angularjs?

From Dev

How to create "copy to clipboard" button in html/javascript

From Dev

How to I create a remove button on a JavaScript event

From Dev

How to create radio button dynamically using javascript?

From Dev

How to create previous button using javascript?

From Dev

How to work with Enter Button and onclick in Javascript HTML form

From Dev

how to call onclick function on dynamically created button in javascript

From Dev

How to get title of onclick button inside javascript function once it is clicked?

From Dev

how to call onclick function on dynamically created button in javascript

From Dev

How to get title of onclick button inside javascript function once it is clicked?

From Dev

How to send php variable onclick of button to javascript function as parameter

From Dev

How to invoke a onclick event on specific dynamic button on javascript

From Dev

How can I save user input as a variable in javascript with a button onclick?

From Dev

How button onClick works

From Dev

Javascript - how to create a timed redirect button and a different button to cancel it

From Dev

javascript Button Doing Nothing onclick

From Dev

onclick for radio button using javascript

From Dev

Javascript onclick submit button issues

Related Related

  1. 1

    Javascript create button and trigger onclick function on HTML

  2. 2

    how to add button onclick from a create tabcontent

  3. 3

    How to create an email button with javascript

  4. 4

    javascript - Create new <li> element with textarea onclick of button

  5. 5

    Javascript onclick button change

  6. 6

    Javascript/jquery - onclick of a button

  7. 7

    button and onclick - Html, javascript

  8. 8

    JavaScript image as a button (onClick)

  9. 9

    JavaScript button onclick not working

  10. 10

    how to create button dynamically and add the onclick event for html page

  11. 11

    How to create incrementing button in Codeigniter that updates database onclick?

  12. 12

    How to create Html to pdf on particular div onclick button in angularjs?

  13. 13

    How to create "copy to clipboard" button in html/javascript

  14. 14

    How to I create a remove button on a JavaScript event

  15. 15

    How to create radio button dynamically using javascript?

  16. 16

    How to create previous button using javascript?

  17. 17

    How to work with Enter Button and onclick in Javascript HTML form

  18. 18

    how to call onclick function on dynamically created button in javascript

  19. 19

    How to get title of onclick button inside javascript function once it is clicked?

  20. 20

    how to call onclick function on dynamically created button in javascript

  21. 21

    How to get title of onclick button inside javascript function once it is clicked?

  22. 22

    How to send php variable onclick of button to javascript function as parameter

  23. 23

    How to invoke a onclick event on specific dynamic button on javascript

  24. 24

    How can I save user input as a variable in javascript with a button onclick?

  25. 25

    How button onClick works

  26. 26

    Javascript - how to create a timed redirect button and a different button to cancel it

  27. 27

    javascript Button Doing Nothing onclick

  28. 28

    onclick for radio button using javascript

  29. 29

    Javascript onclick submit button issues

HotTag

Archive