※ ChatGPTを利用し、要約された質問です(原文:javascript src書き換え)
JavaScript src書き換え
このQ&Aのポイント
クリックした画像を3.jpgに書き換えるコードを紹介します。
質問者はJavaScript初心者で、コードがうまく動かない状況です。
質問者が書いたコードにはタグのidや関数の呼び出しに誤りがあります。
javascript 初心者なのですが、質問させてください。
クリックした画像を3.jpgに書き換えるというコードを書いたのですが、うまく動きません。
どこが違間違っているのでしょうか。
/-------------------------------------------------------------/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>神経衰弱</title>
<style type="text/css">
ul {
width: 300px;
list-style:none;
margin: 0;
padding: 0;
}
li {
float:left;
margin: 0;
padding; 0:
}
img {
vertical-align: bottom;
}
#all {
width: 300px;
margin: 0px auto 0px;
margin-top: 50px;
}
</style>
</head>
<body>
<div id="all">
<ul>
<li><img src="none.jpg" alt="3" width="100px" height="100px" id="c_1" onclick="conce(c_1)" /></li>
<li><img src="none.jpg" alt="1" width="100px" height="100px" id="c_2" onclick="conce(c_2)" /></li>
<li><img src="none.jpg" alt="4" width="100px" height="100px" id="c_3" onclick="conce(c_3)" /></li>
<li><img src="none.jpg" alt="4" width="100px" height="100px" id="c_4" onclick="conce(c_4)" /></li>
<li><img src="none_2.jpg" alt="" width="100px" height="100px" id="c_5"/></li>
<li><img src="none.jpg" alt="2" width="100px" height="100px" id="c_6" onclick="conce(c_5)" /></li>
<li><img src="none.jpg" alt="1" width="100px" height="100px" id="c_7" onclick="conce(c_6)" /></li>
<li><img src="none.jpg" alt="2" width="100px" height="100px" id="c_8" onclick="conce(c_7)" /></li>
<li><img src="none.jpg" alt="3" width="100px" height="100px" id="c_9" onclick="conce(c_8)" /></li>
</ul>
</div>
<script type="text/javascript">
function conce(aaa){
document.getElementById("aaa").src = "3.jpg";
}
</script>
</body>
</html>
/-----------------------------------------------------------------------/
よろしくお願いします。
お礼
お返事ありがとう御座います。 なるほど、引用符を間違えていたのですね。 関数の引数とidを同じにするとまずいのかなと少し考えていたのですが、このやりかたでも動くようで安心しました。 htmlの間違いも指摘いただきありがとう御座います。 ピクセル指定の場合、単位は要らないのですね。 勉強になりました。 ありがとう御座いました。