Récupérer des éléments VIDEO
Salut à tous,
après avoir lu la discussion getElementsByClassName ne marche pas il semblerait que je rencontre le même problème.
Je souhaitais faire des liens sur des ancres permettant d'accéder à une video et de lancer cette video via l'attribut autoplay.
J'ai donc pensé charger au lancement de ma page des écouteurs d'évènement sur toutes les balises video en faisant passer autoplay de false à true sur le lien cliqué.
donc dans mon script séparé JS, j'ai utilisé la fonction getElementByTagName('video') en vu de récupérer les valeurs de la collection via une boucle FOR
J'ai testé l'accès à ma fonction anonyme avec un petit alert("youpi"); ---> ca marche donc je fais un test simple sur des balise simple avec des attributs existant juste pour mon test et la RIEN.
Code:
1 2 3
| window.onload = function(){
alert(document.getElementByClassName("div")[0].hasAttribute("id"));
} |
J'ai un peu tout testé getAttribute("class"), etc... du moins tous ce qui est censé me récupéré qqchose.
L'idée finale étant de faire:
Code:
1 2 3 4 5 6 7 8 9
| window.onload = function(){
var balisevideo = document.getElementByTagName("video");
for (var i = 0; var long = balisevideo.length; i <= long; i++) {
/* ma balise <video> ayant au préalable l'attribut autoplay=false */
balisevideo[i].addEventListener('focus',function(){ this.setAttribute('autoplay')=true; });
}
} |