JavaScript

getElement(s)系で対象の要素がない場合の返り値

12月にも関わらず未だコートを出していないyukiinu2ndです。 12月も半ばになりますが、本当に冬とは思えない暖かさですね。 今回もJavaScriptネタです。要素の有無をチェックし、あれば作成した要素を差し込む、ということをしようとしていました。 //要素を…

getElementBy〜を色々作ってみたのですが……

最近、急に寒くなってついに毛布を出したyukiinu2ndです。 久々に(?)JavaScriptネタです。所用で「getElementByTagNameFromChildNodes」のような自作のDOM取得メソッドを作ったりしていました。 以下のようにこのままグローバルに置いたりしてもよいので…

insertBeforeは親子関係でないと使えない

この前、DOMのinsertBeforeで要素を追加しようとしたのですが、なぜかうまくいかず、エラーが出て困ってしまいました。 ただ、最初からエラーが出ていたわけではなく、突然エラーが出るようになったのでさっぱりでした。 しかし、追っていくとDOMで操作しよ…

IEでJavaScriptのデバッグ

書き途中の原稿を引っ張り出したところ、なぜか原稿が巻き戻っていて少しへこんでいたyukiinu2ndです。 へこんでばかりいられないので、新ネタで書きます。JavaScriptのデバッグというと、FirefoxのFireBugが真っ先に挙がると思います。 FireBugはそれくらい…

IEではImageオブジェクトに対してのinstanceofがうまくいかない?

yukiinu2ndです。 たまたま自分で作成したJavascriptをIEで動作確認していたのですが、Firefoxで動くのにIEで動かないという謎の現象が起きてしまいました。 該当部分は以下のようになっています。 if(target instanceof Image){//←問題の箇所はここ! if(ta…

今更ながらGreaseMonkey

yukiinu2ndです。今更ながらGreaseMonkeyを触ってみました。 現在社内で動いているシステムの一つがUI的にどうにも使いにくく、ふとGreaseMonkeyの存在を思い出し、「これで何とかできないかな」と思ったのがきっかけです。 空いた時間に少しずつ触っていま…

childNodesの罠

yukiinu2ndです。また間が空いてしまいました……。 #文章にまとめるのは難しいです。今回は、JavaScriptについて勉強をしている方から相談を受けた(というより自ら首を突っ込んだ)際にはまってしまったことについて紹介します。その方、何でもJavaScriptからc…