dポイントプレゼントキャンペーン実施中!

「あ」で始まり「お」で終わる文字列を消したいのです
外部ファイルにしています
以下のように記述しましたが出来ませんでした

html内のhead内に記述したもの
<script type="text/javascript" src="test.js"></script>

外部ファイルの中身
function kakikae()
{
document.body.innerHTML = document.body.innerHTML.replace
(/^あ*お$/g,'');focus();
}

A 回答 (1件)

<!DOCTYPE html


PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Q3521949 TestCase 1</title>
<script type="text/javascript">
/* IEの場合はtextContentをinnerTextに書き換えて使ってください */
/* 最長一致 */
function F1Q3521949(){
document.getElementById("P1Q3521949").textContent = document.getElementById("P1Q3521949").textContent.replace(/あ.*お/g,'');
}
/* 最短一致 */
function F2Q3521949(){
document.getElementById("P1Q3521949").textContent = document.getElementById("P1Q3521949").textContent.replace(/あ.*?お/g,'');
}

/* 「あ」ではじまり「お」で終わるのはどんなのかは次の二つを比較するとわかる。*/
function F3Q3521949(){
document.getElementById("P1Q3521949").textContent = document.getElementById("P1Q3521949").textContent.replace(/^あ.*お$/g,'');
}

function F4Q3521949(){
document.getElementById("P2Q3521949").textContent = document.getElementById("P2Q3521949").textContent.replace(/^あ.*お$/g,'');
}


</script>
</head>
<body>
<p id="P1Q3521949">「あのなー、俺言っただろお?」俺は言った。「あのお、ひとちがいだですよお」。俺は独り言を言っただけだったが,ぼーっとしていたせいで,気づかなかった。</p>
<p id="P2Q3521949">あんた,ぜったいばかだよお</p>
<p>思い出の中の可愛い娘の記憶を近くに居た幼馴染の声にかき消されて少し不機嫌になった。</p>

<p><input type="button" onclick="F1Q3521949();" value="1" /></p>
<p><input type="button" onclick="F2Q3521949();" value="2" /></p>
<p><input type="button" onclick="F3Q3521949();" value="3" /></p>
<p><input type="button" onclick="F4Q3521949();" value="4" /></p>

</body>
</html>

この回答への補足

こちらの質問に不備がありました。申し訳ありません
Formなどを使わないで出来る方法はないでしょうか?
ページを開いたら読み込むという感じのものです
親切なサンプルありがとうございます

補足日時:2007/11/16 19:18
    • good
    • 0
この回答へのお礼

ありがとうございました

お礼日時:2007/11/22 19:20

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