call、apply、caller、callee ...js知識点整理
882 ワード
非インライン属性cssの取得 window.getComputedStyle(myDiv, null).backgroundColor
またはwindow.getComputedStyle(myDiv, null).['backgroundColor']
ffの下では、document.defaultView.getComputedStyle(myDiv,null).width
文字列の''innerHTMLでの使い勝手
まず以下の例を見るvar str = 'hello\
world';
console.log(str);
コンソールで出力:hello world
中央は8つのスペースで、なぜ8つのスペースなのか分かりませんが、文字列の間に''を付けると改行でき、複数のスペースしかないという特徴を利用してjsの長いinnerHTMLを構築することができます.例えば、次のようにします.var a = document.getElementById('mydiv');
var b = document.createElement('div');
b.innerHTML = "<input type='button' id\
='btn' value='press' />";
a.appendChild(b)
window.getComputedStyle(myDiv, null).backgroundColor
window.getComputedStyle(myDiv, null).['backgroundColor']
document.defaultView.getComputedStyle(myDiv,null).width
まず以下の例を見る
var str = 'hello\
world';
console.log(str);
コンソールで出力:
hello world
中央は8つのスペースで、なぜ8つのスペースなのか分かりませんが、文字列の間に''を付けると改行でき、複数のスペースしかないという特徴を利用してjsの長いinnerHTMLを構築することができます.例えば、次のようにします.
var a = document.getElementById('mydiv');
var b = document.createElement('div');
b.innerHTML = "<input type='button' id\
='btn' value='press' />";
a.appendChild(b)