simple JavaScript in rails -
i wanted trigger alert function when click html tags.
# app/assets/javascripts/home.js function alertbox() { window.alert("gogo"); } document.getelementbyid("java-test").onclick = function() { alertbox() }; # app/views/home/index.html.erb <h1>please <span id="java-test">pop</span> up~</h1> it's working when use <span onclick="alertbox()"> wanted make html files little bit clearer. missing?
i think i'm totally wrong on understanding how works on ruby on rails. of comments huge me. thanks!
it's because dom isn't ready, span isn't there script find when getelementbyid. try this, instead:
# app/assets/javascripts/home.js function alertbox() { window.alert("gogo"); } window.onload = function () { document.getelementbyid("java-test").onclick = function() { alertbox(); }; }; # app/views/home/index.html.erb <h1>please <span id="java-test">pop</span> up~</h1>
Comments
Post a Comment