
javascriptで困っています。
あるテキストに一回のオンマウスで、
idを持った箇所の画像を切り替え、
また別のidをもった箇所にテキストを表示させたいのですがうまくいきません。
今までのコードはこちらです。
script
--------------
function swap(n) {
var items = [
{ TextA:"あああ", ImageB:"../../common/logo.gif"},
{ TextA:"222", ImageB:"../../common/logo.gif"},
{ TextA:"333", ImageB:"../../common/logo.gif"}
];
var o = document.getElementById("Main");
$("Txt").innerText = items[n].TextA;
$("Photo").src = items[n].ImageB;
}
html
----------
<div id="Main">
<img src="../logo.gif" alt="" name="Photo" width="120" height="60" id="Photo">
<div id="Txt" name="Txt">最初</div>
</div>
<A href="#" onmouseover="swap(0)">1</A><br>
<A href="#" onmouseover="swap(1)">2</A><br>
<A href="#" onmouseover="swap(2)">3</A>
詳しい方、どうぞご教授よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
.innerTextはIEの方言ですね、.innerHTMLにしてみては?
<script>
function swap(n) {
var items = [
{ TextA:"あああ", ImageB:"2.jpg"},
{ TextA:"222", ImageB:"3.jpg"},
{ TextA:"333", ImageB:"4.jpg"}
];
var o = document.getElementById("Main");
document.getElementById("Txt").innerHTML = items[n].TextA;
document.getElementById("Photo").src = items[n].ImageB;
}
</script>
<div id="Main">
<img src="1.jpg" alt="" name="Photo" width="120" height="60" id="Photo">
<div id="Txt" name="Txt">最初</div>
</div>
<A href="#" onmouseover="swap(0)">1</A><br>
<A href="#" onmouseover="swap(1)">2</A><br>
<A href="#" onmouseover="swap(2)">3</A>
お早い回答ありがとうございます!
早速試したところ、見事動きました!
.innerHTMLも勉強になりました!
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのことについて教えてくださ...
-
クリックすると下に説明文が出...
-
折たたみメニューの表示・非表示
-
[急ぎ] videoタグで埋め込んだm...
-
javascriptのDOMについて
-
iframe内のリンクが飛ばないの...
-
画像クリックした後別ウィンド...
-
1枚の画像をクリックすると複数...
-
JavaScriptでの画像切り替えを...
-
bxsliderで最初に縦に複数表示...
-
オフライン作業bootstrap
-
htmlの記述で link rel=styles...
-
htmlのstyleのposition:relativ...
-
CSSとJavaScriptを使ってドロッ...
-
サムネイルにカーソルを合わせ...
-
position のcss
-
jQuery 親要素の大きさに合わせ...
-
ホームページビルダー17のフ...
-
スクリプト
-
複数のウインドウを表示したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MAX関数を使ってからLEFT JOIN...
-
javascriptテキストBOX色を元に...
-
読み込んだQRコードをフォーム...
-
removeAttribute()メソッドで削...
-
IFRAMEの表示/非表示を切り替え...
-
VBAのことについて教えてくださ...
-
javascriptでpostした値が取得...
-
プルダウンメニュ 展開時にずら...
-
removeEventListenerについて
-
クリックすると隠れたテキスト...
-
プルダウンとチェックボックス...
-
指定字数以降隠す
-
自働生成される<div>タグに連番...
-
テキストボックスに入力された...
-
背景色を透明化
-
特定のものにだけスクリプトを...
-
ホームページ(デフォルトペー...
-
テキストエリア内の一部の文字...
-
隣のフレームの中のスタイルを...
-
java折りたたみタグを複数設置...
おすすめ情報