javascript

文字同士の比較。

ちょっとはまったところ。基本的なことなのだろうけど、知らないというのは恐ろしいこと。 var hoge = new String("hoge"); var fuga = new String("hoge"); alert(hoge == fuga); // false alert(String(hoge) == String(fuga)); // true alert("" + hoge =…

年月度(YYYYMM)から月初日付と月末日付(YYYY-MM-DD)

ちょっと書かないといけなかったので。 (lastと書くと前月指定ということで) var getudo = "200707" var d; if(getudo.toLowerCase() == "last") { d = new Date(); d.setDate(0); } else { var wYear = getudo.slice(0, 4); var wMonth = getudo.slice(4,…

childNodesがIEとFirefoxで違う

はまった原因もメモしておきます。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>test</title> <script src="prototype.js" type="text/javascript"></script> <script type="text/javascript"> function show() { var rows = $('testRow'); alert(rows.childNodes[1].firstChild.nodeValu…</meta></head></html>

IEerBugを使ってみた

IEの動きに行き詰ってしまって(今日の午前中)、すがる気持ちでIEerBugを使ってみました。 http://tech.nitoyon.com/javascript/application/ieerbug/ もうこれ無しでは生きられないです。

thisと格闘

WEB+DB PRESS Vol.31と35のJavascript記事を参考に。 結局のところ、このthisを理解しないと突き抜けられないっぽくて悩ましい。 prototype.jsのbindのところが全てを集約しているように思われ、 Function.prototype.bind = function() { var __method = thi…

再挑戦

機会あって再挑戦。やっぱりapplyが難しくてつまずき中。一応それっぽく動くのだけど。。。 <html> <head> <title> applyが難しいのでテスト </title> </head> <body> <script type="text/javascript"> </body></html>

apply難しい

IT戦記さんのページ(http://d.hatena.ne.jp/amachang/20060316/1142508449)で勉強中。 なかなか理解できなくてもどかしい・・・。 頭が固くなってきちゃったんだろうか? ここを突破すれば、ちょっと成長できそうなんだけどな。

メモ:属性の参照

htmlが直に編集されるページから、それをある基準にそって並び替えて表示するjavascriptを考え中。 例えば、 <div id="targetId" att="attTest">・・・・</div>というdivタグがあるとして、 var target = document.getElementById("targetId"); alert(target.attributes.att.value);または alert(tar…

input type="submit" の onclick で入力値チェック → 罠にはまった

IE(6)の罠にはまりました。 テキストエリアで Enterキー を押すと onclick でのチェックなんて何のそので submit (onclick無視) 。 FireFox(1.5) では Enter キーでも onclick をやってくれるのにー。 あー。 教訓1 → 両方でテストしろ。 教訓2 → ブラウザ…

input type="submit" の onclick で入力値チェック

onclickでいくらチェックをはさんでもsubmitされちゃうじゃん・・・と、勘違いしていました。 忘れないようにメモ http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=25461&forum=12&4 <input type="submit" onclick="return confirm('サブミットする?');"/> onclickの中にreturnを書くのですね。。。 (追記) また油断…

基本から formをdisableに。できたら一括で。

あまりさわる機会がないので、基本から調べないとなかなか進みません。。。 フォームを一括でdisabled(使用不可)にしたいと思って document.targetForm.disabled = true; (targetForm は、disabledにしたフォームのname) としたのだけど、FireFoxが無反応(IE…