IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

2007-07-03から1日間の記事一覧

IE で removeChild した要素はどこへいくか?

普通のブラウザだと parent.removeChild(child); alert(child.parentNode); // null なぜか、 IE だと DocumentFragment が生成されている。 parent.removeChild(child); alert(child.parentNode); // [object] alert(child.parentNode.nodeName); // #docum…

Opera の CSSStyleSheet.insertRule はちょっとバグってる

以下のコード var element = document.createElement('style'); element.appendChild(document.createTextNode('')); document.getElementsByTagName('head')[0].appendChild(element); var sheet = element.sheet; // 以下のように CSSStyleSheet の先頭に…

Safari で CSSStyleSheet オブジェクトを生成する方法

今まで Safari では出来ないと思っていました var element = document.createElement('style'); document.getElementsByTagName('head')[0].appendChild(element); var sheet = element.sheet; alert(sheet); // null こんな感じで null になってしまうので…

そのオブジェクトが enum 可能なプロパティを持っているか

こうやってやってるけど、なんかいい方法ないかなあ for (var i in obj) { var hasProp = true; break }

document.createStyleSheet で動的に CSS を生成

今まで var element = document.createElement('style'); document.getElementsByTagName('head')[0].appendChild(element); if (ie) { var sheet = element.styleSheet; } else { var sheet = element.sheet; } みたいにやっていた。 ところが dojo のソー…