2015-05-26 15 views
-2

当我尝试使用。每()做相同的功能,我的网页上的多个元素,它总是返回VAR HD为“未定义”的Javascript。每()再次“未定义”

 function hdurl (videoId) { 
 
    \t var videoEl = $('#' + videoId); 
 
    \t var HD = videoEl.find("video").attr("HD"); \t 
 
    \t alert('returned ' + HD); 
 
    } 
 
    
 
    
 
    hdurl("div_video");
<video id="div_video" class="video-js" HD="returned" controls> 
 
<source src="~path~" type="video/mp4"> 
 
</video>

+0

你可以创建一个演示的问题http://jsfiddle.net/ –

+1

你的代码是无效的JS。不要过多地改变你的代码是完全没有意义的。 – zerkms

+0

[jsfiddle上的演示](http://jsfiddle.net/7zrode3o/) –

回答

1

你在那里没有理由得到了一个额外的查找(“视频”),你已经通过您的ID选择器选择的视频元素,只是改变该行:

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

更新JS小提琴here

+0

昨天晚上我想通了。谢谢! –