slowjet

is a part of a carburetor

DOM

大量にDOM操作(追加削除変更)をしていて、そのDOMのイベントを監視している場合は確実にイベントの監視を解除する

キの字だけど、最近イベントの監視を解除し忘れていたのが原因で、メモリリークを起こしてブラウザをクラッシュさせるという事案があったので。 View.render = function() { this.$someElem = $('<div class="someView"></div>'); this.$someElem.on('click', function() { ... }); this.…

iOSでDOMに直書きしたstyle属性を空にしたいときは setAttribute('style' ,'')

Chromeだと removeAttribute('style') とか style = '' でも大丈夫だったけど、iOSは setAttribute('style', '') ってしないとだめだった、詳しいことはまた今度

getComputedStyleから値を抜き出せるタイミング

よくよく考えたら普通なんやけども、DOMツリーに追加していない時点ではComputedされないので、以下だと値が取れない var cps = getComputedStyle(elm); alert(cps["width"]); // 空 b.append(elm); DOMツリーに追加した時点でCSSの値が計算されて抜き出せる…