javascript

idのグローバル変数化


htmlで指定したidの名称は、javascriptのグローバル変数として保存される。
html
<div id="hoge"></div>
js
console.log(hoge);

jQueryでinnerHTML



functionのスコープ


window.addEventListener("load", function() {
    function fuga()
    {
        var fuga = document.createElement('fuga');
        fuga.innerHTML = '<input type="button" onclick="hoge()">';
    }
    function hoge(){
        console.log('hoge');
    }
 });
 
上のコードでは、buttonをクリックしてもhogeメソッドが見つかりませんとなる。理由は、hogeメソッドのスコープがwindow.addEventListerのなかだから。
イベントリスナーの外で定義してあげれば無事動作する。

Node.jsインストール



Cloud9インストール


最終更新:2013年03月28日 20:47