下記jsのように、PC時には.playVideoを埋め込み、スマホ時には削除するというやり方をしたいです。
この記述ですと検証ツールでスマホ時・PC時の表示を繰り返すたびに.playVideoがどんどん増えるだけで、スマホ時に削除されませんでした。
どなたか方法がわかる方、ご教授いただけますと幸いです。
よろしくお願いいたします。
javascript
1const mqs = window.matchMedia('(min-width: 991px)'); 2mqs.addListener(changeMediaQuery); 3function changeMediaQuery(mqs){ 4 if (mqs.matches === true) { 5 let element = document.getElementById('video'); 6 element.insertAdjacentHTML('afterbegin', '<source src="img/mv.mp4" class="playVideo">'); 7 } else { 8 document.getElementsByClassName('playVideo').remove(); 9 } 10}
html
1<video id="video" autoplay muted loop> 2 <source src="img/mv.mp4" class="playVideo"> 3</video>
追記(2020/06/16)
ご回答いただきありがとうございます!
現在他の修正で後押ししてしまっている為、終わり次第いただいたコードで試させていただきBAを決定させていただきます。遅くなってしまい申し訳ございません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/12 11:39
退会済みユーザー
2020/06/18 09:06