ここで...ラッパーにあなたのタグをラップするjQueryの含意を使用して、それを行うための一つの方法です:
var validTags = ['img', 'video'];
function getFirstValidTag (wrapper) {
return $('#' + wrapper).children(validTags.join(', '))[0];
}
console.log(getFirstValidTag('wrapper-1'));
console.log(getFirstValidTag('wrapper-2'));
console.log(getFirstValidTag('wrapper-3'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="wrapper-1">
<div></div>
<img src="" alt="" />
<video></video>
</div>
<div id="wrapper-2">
<img src="" alt="" />
<div></div>
<video></video>
</div>
<div id="wrapper-3">
<video></video>
<div></div>
<img src="" alt="" />
</div>