JavaScript、嫌いです…

先ほどの記事で行った展開方式でデバッグしているため、

今日は割りとサクサク実装が進みます。

さっき述べたとおり、画面周りのJavaScriptいじってるんですが、

好きじゃないんですよね、クライアント側のスクリプト言語って。

型付けの緩い言語ってもう一つ覚えづらくて…

それにブラウザによって仕様が違いすぎるし。

(ちなみに、今回のシステムはIE6限定です)

でも、最近はAjaxなんて面白そうなギミックも出てきているし、

これを機会に勉強しないとなと思っている次第です。

で、修正している部分というのが、

複数のcheckboxのonClickに応じて、

連動するtextareaの内容を編集する(文頭に特定の文言を付加する)のですが、

<input name="hoge" type="checkbox" onClick="javascript:func(this)">

とすると、JavaScriptのfuncでのthisって、

formオブジェクトの下にぶら下がるelements配列の一つになるんですよね?

で、連動するtextarea引っ張ってこないといけないので、

その親のformオブジェクトも取りたいなと思って、

elements[0].parentNode とか参照したんですが、

どうも違うらしい…

調べたら、this.form ってやるんですね。

フーン、って感じでした。(笑)

DOMの構造って、慣れて知識蓄えるしかないんでしょうかね!?

ポケットリファレンスが手放せませんよ??

でも、JavaScriptにもよい部分を見つけました。

正規表現周りが割と気軽に実装できる。

といいながら、うまくいかずにハマったんですが…

var regExp = new RegExp(/hoge/);

とかっていう記述の仕方、すごく違和感感じるんですが、

もう私って時代遅れなのかしらん?

この正規表現文字列をArrayオブジェクトで持っていて、

var regExp = new RegExp(array[0]);

とか、

var regExp = new RegExp("/"+array[0]+"/");

とかやっても、うまくいかんわ

(1/2) 次»

JavaScript | JSP
2005/11/16



コメント(0)|コメントを書く

カテゴリー一覧
最近のコメント
プロフィール

新着記事をメールで通知
このブログを友達に教える

待受・4コマ | 有名人・芸能人ブログ | ケータイ占い | ケータイ小説 | ニュース | 掲示板



画面TOP↑


powered by cocolog