より最適化されたバージョン:
(function(){var d=document.createElement('div');d.innerHTML='<img src=\'http://www.dannemann.com/images/lensflarePhilosophy.png\' />';d.setAttribute('style','position:absolute;top:0;left:0;width:100%;height:100%;background:#666');document.body.appendChild(d);})()
読み取り可能:
var d = document.createElement('div');
d.innerHTML = '<img src=\'http://www.dannemann.com/images/lensflarePhilosophy.png\' />';
d.setAttribute('style','position:absolute;top:0;left:0;width:100%;height:100%;background:#666')
document.body.appendChild(d);
どうぞ:
(function(){var div=document.createElement('div');var a=div.style;div.innerHTML='<img src=\'http://www.dannemann.com/images/lensflarePhilosophy.png\' />';a.position='absolute';a.top=0;a.left=0;a.width='100%';a.height='100%';a.background='#666';document.body.appendChild(div);})()
読み取り可能なバージョン:
var div = document.createElement('div');
var a = div.style;
div.innerHTML = '<img src=\'http://www.dannemann.com/images/lensflarePhilosophy.png\' />';
a.position = 'absolute';
a.top = 0;
a.left = 0;
a.width = '100%';
a.height = '100%';
a.background = '#666';
document.body.appendChild(div);
いくつかのポイント:
- 他の人が言ったように、メソッドはそうではありません
append
(append
jQuery用です)。ですappendChild
。
- 動的に作成されたタグの下にいくつかのタグをネストしたい場合は、それを
div
使用するだけinnerHTML
ですdiv
。再度使用する必要はありませんcreateElement
。
style
これsetAttribute
はブックマークレットであり、コードが消費するスペースをできるだけ少なくする必要があるためです。