Javascript .each()返回' undefined'

时间:2015-05-26 04:49:30

标签: javascript each element

当我尝试使用.each()对我页面上的多个元素执行相同的功能时,它总是将var HD返回为' undefined'



        function hdurl (videoId) {   
    	var videoEl = $('#' + videoId); 
    	var HD = videoEl.find( "video" ).attr("HD");	
    	alert('returned ' + HD);
    }
    
    
    hdurl("div_video");

<video id="div_video" class="video-js" HD="returned" controls>
<source src="~path~" type="video/mp4">
</video>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

你在那里有一个额外的发现('视频'),你已经通过你的id选择器选择了视频元素,只需将该行更改为:

var HDsrc = videoEl.attr("HD");

更新了JSFiddle here