• ベストアンサー

リンクをクリックしてページの一部を変更する方法

リンクをクリックし onClickを利用して ページの一部だけを変更したいのですが 条件にあてはまった場合に document.write(**)を行うと document.writeした部分しか表示されなくなってしまいページの一部だけを変更することができませんでした。 HTMLページの途中で if文などでページの一部だけを変更する方法はありますでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • ceshkr
  • ベストアンサー率28% (2/7)
回答No.2

IEしか知りませんがbodyがonLoadした後にページの一部だけの文字列を変更するにはdocument.writeは使えません。そうなるので。 <span id=xx onClick=f()>ページの一部</span> <script> function f(){xx.innerHTML="aaa"} </script>

shunet
質問者

お礼

ありがとうございます。できました!

その他の回答 (2)

noname#22259
noname#22259
回答No.3

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><title>Untitled</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <script type="text/javascript"> function reTxt(){ var obj=document.getElementById('dest'); if(document.getElementById && obj.innerHTML.match('2002')){ obj.innerHTML=obj.innerHTML.split(obj.innerHTML).join('2006年W杯 ドイツ大会'); }else return false; } </script> </head> <body> <input type="button" value="変換"onclick="reTxt()"><p> <span id="dest">2002年W杯 日韓共催大会</span> </body> </html>

shunet
質問者

お礼

ありがとうございます。できました!

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

変更したい一部はどういう部分なのですか? また、どういう風に変更したいのでしょうか? 条件とはどんな条件なんでしょう?

shunet
質問者

お礼

ご説明不足ですみません。上に答えていただいた回答が内容になります。 ご回答ありがとうございます。

関連するQ&A