2015-05-26 26 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

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