お世話になっております。
Switch文を使ってIF文でいうところのAND的な条件を作りたいのですがどのように作成が可能なのでしょうか
IF(1==2 AND 2==2){
}
的な事をSWITCH文を使ってコードを記載したいと思っております...
html
1<div class="Contena_MainImage"> 2<img id="Image01" class="MainImage1" src="../wounise/gamelist/2/img/kellen-riggin-oQQ1bxY8Exc-unsplash.jpg" /> 3 4 <hr/> 5 <div class="Contena_SecondImage"> 6 7 <a href="javascript:void(0);" onclick="LinkClick(0,`png`);"><img class="SecondImage1" src="../wounise/gamelist/2/img/kellen-riggin-oQQ1bxY8Exc-unsplash.jpg"></img> 8 </a><br/> 9 <a href="javascript:void(0);" onclick="LinkClick(1,`mp4`);"><img class="SecondImage1" src="../wounise/gamelist/2/img/toan-nguyen-eVqaLcolf4k-unsplash.jpg"></img> 10 </a><br/> 11 <a href="javascript:void(0);" onclick="LinkClick(2);"><img class="SecondImage1" src="../wounise/gamelist/2/img/erwans-socks-RUdgCetWUDc-unsplash.jpg"></img> 12 </a><br/> 13 <a href="javascript:void(0);" onclick="LinkClick(5);"><img class="SecondImage1" src="../wounise/gamelist/2/img/erwans-socks-RUdgCetWUDc-unsplash.jpg"></img> 14 </a><br/> 15 <a href="javascript:void(0);" onclick="LinkClick(4);"><img class="SecondImage1" src="../wounise/gamelist/2/img/erwans-socks-RUdgCetWUDc-unsplash.jpg"></img> 16 </a><br/> 17 <a href="javascript:void(0);" onclick="LinkClick(5);"><img class="SecondImage1" src="../wounise/gamelist/2/img/graham-mansfield-YXyo7zCqQs4-unsplash.jpg"></img> 18 </a><br/> 19 20 </div> 21</div>
javascript
1 <script type="text/javascript"> 2 function LinkClick(param,intension) { 3 var elem = document.getElementById("Image01"); 4 5 switch (param+","+intension) { 6 case "0,png": 7 elem.outerHTML = '<img id="Image01" class="MainImage1" src="" />'; 8 var elem = document.getElementById("Image01"); 9 elem.src = "../wounise/gamelist/2/img/kellen-riggin-oQQ1bxY8Exc-unsplash.jpg"; 10 break; 11 12 13 case "0,mp4": 14 elem.outerHTML = '<video><source src="" type=""></video>'; 15 var elem = document.getElementById("Image01"); 16 elem.src = "../wounise/gamelist/2/img/BestLife.mp4"; 17 break; 18 19 20 21 22 23 case "1,png": 24 elem.outerHTML = '<img id="Image01" class="MainImage1" src="" />'; 25 var elem = document.getElementById("Image01"); 26 elem.src = "../wounise/gamelist/2/img/toan-nguyen-eVqaLcolf4k-unsplash.jpg"; 27 break; 28 29 case "1,mp4": 30 elem.outerHTML = '<video><source src="" type=""></video>'; 31 var elem = document.getElementById("Image01"); 32 elem.src = "../wounise/gamelist/2/img/BestLife.mp4"; 33 break; 34 35 case 2: 36 elem.src = "../wounise/gamelist/2/img/toan-nguyen-eVqaLcolf4k-unsplash.jpg"; 37 break; 38 case 3: 39 elem.src = "../wounise/gamelist/2/img/tommy-nguyen-QRwwfeDdC-w-unsplash.jpg"; 40 break; 41 case 4: 42 elem.src = "../wounise/gamelist/2/img/erwans-socks-RUdgCetWUDc-unsplash.jpg"; 43 break; 44 default: 45 elem.src = "../wounise/gamelist/2/img/graham-mansfield-YXyo7zCqQs4-unsplash.jpg"; 46 break; 47 } 48 } 49 </script>
具体的にどんなことをしたいのかを追記されると、回答しやすいと思います。
ご連絡ありがとうございます。
自分が実装したい処理としてはaタグを使って押したらonClickからJavascriptの関数を呼び出して
その関数の処理は拡張子がpngだったらimgタグをinnerHTMLでmp4だったらvideoタグをinnerHTMLで
現在のタグを変更する処理をSwitchで変更しようと考えております
具体的なことが決まっている部分だけでもコードにして質問に追記してはいかがでしょうか?
返信遅れました
質問の方、修正させて頂きましたのでご確認ください
現状できないのがjavascript側でのinnterHTMLがうまく機能しないです...
機能しないので現状はコメントアウトしてますが
回答3件
あなたの回答
tips
プレビュー