- ベストアンサー
リンクをクリックしてページの一部を変更する方法
リンクをクリックし onClickを利用して ページの一部だけを変更したいのですが 条件にあてはまった場合に document.write(**)を行うと document.writeした部分しか表示されなくなってしまいページの一部だけを変更することができませんでした。 HTMLページの途中で if文などでページの一部だけを変更する方法はありますでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IEしか知りませんがbodyがonLoadした後にページの一部だけの文字列を変更するにはdocument.writeは使えません。そうなるので。 <span id=xx onClick=f()>ページの一部</span> <script> function f(){xx.innerHTML="aaa"} </script>
その他の回答 (2)
<!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>
お礼
ありがとうございます。できました!
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
変更したい一部はどういう部分なのですか? また、どういう風に変更したいのでしょうか? 条件とはどんな条件なんでしょう?
お礼
ご説明不足ですみません。上に答えていただいた回答が内容になります。 ご回答ありがとうございます。
お礼
ありがとうございます。できました!