テキストダイナミック書き換えのバグ?

[上に] [前に] [次に]
A 1999/10/20(水) 00:23:23
テキストダイナミック書き換えで、一度 ←(スペース)や<br>
に書き換えると、次に書き換えができなくなってしまいます。
たとえばhttp://www.tohoho-web.com/wwwxx027.htmで、
 (スペース)や<br>を入れてOKを押すと再度書き換えはできません。
多分タグにはさまれた部分に何もないとタグ自体無視される、
ということが原因だと思うのですが、
なにか対策はないでしょうか。

Nobu3 [E-Mail] [HomePage] 1999/10/20(水) 02:39:54
「innerHTML」のチェックをはずしたら出来ませんか?

function func() {
   if (document.all) {
      document.all.D1.innerHTML = document.F1.T1.value;
   }
}

他はどんなのがありますか?

A 1999/10/20(水) 07:08:09
すみませんが、よく分かりません。
innerHTMLのチェックをはずすというのはどういうことでしょうか?

A 1999/10/20(水) 07:15:12
上で教えていただいたことは分かりました。
実は、テーブルで<td id="a1" onClick="func()">〜<td>
というようにして、使いたいのですが、こういう使い方で
スペースや<br>を入れても大丈夫なようにするには
どうすればいいでしょうか?

Nobu3 [E-Mail] [HomePage] 1999/10/20(水) 09:00:51
つまり、
>タグにはさまれた部分に何もないとタグ自体無視される
という事はないので、普通に使ったら良いと思います。

でも、<td>だとクリックできなくなるような・・・。
「変更させる文字列」はどこで定義するのですか?
テキストエリアなら、その場所で「onblur="〜"」を使うとか。

何が目的なのかがよくわかりません。

A 1999/10/20(水) 14:32:46
[[解決]]
クリックできなくなるのは<td>だったからですか。
<td><span> </span></td>としたらうまくいきました。
Nobu3さん、どうもありがとうございました。

[上に] [前に] [次に]