これを変更して各テキストボックスに各画像のテキストのみを個別に表示するようにしますか?私はこのすべてに本当に新しく、私は私が望むことをすることは非常に難しいと思っています。あなたがこれを近づいてきた方法については個々の画像ごとにテキストボックスを表示するにはどうすればよいですか?
function showText(text) {
document.getElementById("text").innerHTML = text;
document.getElementById("text2").innerHTML = text;
}
function hide() {
document.getElementById("text").innerHTML = "";
document.getElementById("text2").innerHTML = "";
}
<LINK REL="stylesheet" TYPE="text/css" HREF="test2css.css">
<h1> ufo test page </h1>
<img src="ufo.png" id="image" onMouseOver="showText('its a ufo baby')" onMouseOut="hide();">
<div id="text" style="position:absolute; left: 100px; top: 200px;"> </div>
<br>
<img src="alien.png" id="image2" onMouseOver="showText('its a grey baby')" onMouseOut="hide();">
<div id="text2" style="position:absolute; left: 150px; top: 400px;"> </div>
JavaScriptにする必要がありますか? HTMLとCSSだけで同じ効果を生み出すことができるはずです。 – Brian
あなたはあなたがしたいことをより具体的にすることができます –
あなたの 'showText'関数に要素を渡します。ここに記載されているパターンに従ってください:http://stackoverflow.com/q/6071095/215552 –