2016-10-06 9 views
1

div内に入れ子になっているビデオ要素を、設定可能なIDとidを持たない別のdivにターゲティングしようとしています。動画要素をターゲットにして単純に動画を再生するためのスムーズなアプローチは何でしょうか。ビデオを含むネストされたdivをターゲティングするJS

ここに私が見ている入れ子のサンプルがあります。

<div id="vid1"> 
    <div> 
     <video poster="poster_img.png" > 
      <source src="video.mp4" type="video/mp4"> 
     </video> 
    </div> 
</div> 

あなたはchildNodesquerySelectorまたは別の事を勧めますか?私が言うことができるようにしたいJSを使用し

vid1.play(); が、これらはすべてPARENT CHILDセレクタ

で使用document.querySelector

document.getElementById('vid_1').childNodes[0].getElementsByTagName('video'); 
document.getElementById('vid_1').childNodes[0].querySelector('video'); 
+0

jQueryを使用すると、すべてのことが行われますか? – adeneo

答えて

2

を失敗している。また、マークアップで、それはで、あなたはvid_1にタイプミスがあった注意してくださいvid1

console.log(document.querySelector('#vid1 video')); 
 
//---------------------------------^^^^^^^^^^^^^^
<div id="vid1"> 
 
    <div> 
 
    <video poster="poster_img.png"> 
 
     <source src="video.mp4" type="video/mp4"> 
 
    </video> 
 
    </div> 
 
</div>

+0

ああああ、ありがとう!完璧な答え。私はちょうど答えとしてそれを受け入れる方法を把握する必要があります。 – conflictingresults

+0

@conflictingresults - [受け入れる]方法(http://meta.stackexchange.com/questions/23138/how-to-accept-the-answer-on-stack-overflow):) __Happyコーディング!__ – Rayon

関連する問題