parentElement, parentNode
どっちかが対応しているみたいです。
なので、
えいっ
(n.parentNode||n.parentElement).〜
このテキトウさが好き ^m^
ローカル変数
■1:
countUp = function(c){
for (i=0; i
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
【画面結果】
10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
■2:
countUp = function(c){
for (var i=0; i
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
【画面結果】
20
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
罠にはまらないように ^m^
isDef(2)
定義されているかどうかは簡単に調べられる
A=function(){}
if(A.aaa){
alert("A.aaa()は定義されている");
}else{
alert("A.aaa()は定義されていない");
}
ただ、厳密に言うとウソ
A.aaa=falseの時もある。
なので、ライブラリ用にコードを書くときは使えないが、
個別な実装にはこれで十分。
function引数の数
何個引数が必要か調べる事ができちゃったりします。
function a(b,c,d){}
alert(a.length);
結果→3
ただー、やっぱりぱりの罠もあるわけで。
IE7とFF2とOP9で以下を比較してやってみてください。
el = document.createElement("div");
alert(el.appendChild.length);
全部結果は違います ^m^
お後がよろしい様で。
PC復活
ノートPCのバックライトが点かない不具合によりPCから離れてましたが、PCを一新して復活できました
^−^