2015-05-26 2 views
-2

Когда я пытаюсь использовать .each(), чтобы сделать ту же функцию для нескольких элементов на моей странице всегда возвращать уаг HD как «не определено»Javascript .each() возвращение «не определено»

 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

[demo on jsfiddle] (http://jsfiddle.net/7zrode3o/) –

ответ

1

у вас есть дополнительная находка («видео») там без всякой причины, вы уже выбрали элемент видео с помощью вашего выбора идентификатора, просто изменить эту строку:

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

Обновлено JS Скрипт here.

+0

Я выяснил это прошлой ночью. Благодаря! –

Смежные вопросы