【お題】引っかけ問題(締め切り10月27日(日)23時)

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

A 回答 (3件)

IEしか知りませんがbodyがonLoadした後にページの一部だけの文字列を変更するにはdocument.writeは使えません。

そうなるので。
<span id=xx onClick=f()>ページの一部</span>
<script>
function f(){xx.innerHTML="aaa"}
</script>
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/20 22:30

<!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>
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/20 22:30

変更したい一部はどういう部分なのですか?


また、どういう風に変更したいのでしょうか?
条件とはどんな条件なんでしょう?
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/05/20 22:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報