Re: イベントに関する質問
すぎたです。
In message <bch4oh$t6e$1@news00.iij4u.or.jp>
T. Sugita wrote:
>>イベントハンドラが記述されたタグ<tr>を得るためには、そこから
>>parentNode で一階層上に遡らなければなりません。これは、IEでもNNでも同
>>じでした。
> Phoenix 0.3 の場合、TDに記述したテキスト("#text")でもイベント
> が発生しているみたいで、一階層上と限定するのは危なさそうです。
NN7を入れてみたところ、同様でした。
久野さんが示されてたW3Cを見てきたところ、バブリングされた
場合でも、currentTarget に処理中のものが入っているようなので、
NN7の場合はこれを使えば問題なさそうです。
// NN7
row = _event.currentTarget;
ただ、IEの場合どうするかという問題があるので、半共通化するので
あれば、やはり
// IE
row = _event.srcElement;
while (row.nodeName != "TR") {
if (!(row = row.parentElement))
return;
}
とかして、遡るのでも良いのかもしれません。
--
杉田
sugi-nws@bk.iij4u.or.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735