2016-03-19 22 views
0

İçinde bir işlev bulunan href listesi var, kullanılan parametre ile href bağlantı işlevini otomatik olarak nasıl tetiklerim ve JavaScript'e iletir. Kodumu aşağıya ekledim.otomatik tetikleme listesi href bağlantısı tek tek

<html> 
<head> 
//Add jwplayer script 
</head> 
<body> 
<div id='VideoPlayer'>Loading the player ...</div> 
<ul id="myList"> 
    <li><a href="#" onclick="show_alert('sample video1','image1')">Test</a> 
    <li><a href="#" onclick="show_alert('sample video2','image2')">Test1</a> 
</ul> 
<script type="text/javascript"> 
function show_alert(my_string,s) 
{ 

var playerInstance = jwplayer('VideoPlayer'); 
playerInstance.setup({ 
file: my_string, 
image: s, 
title: 'My Cool Video', 
primary: 'html5', 
width: 640, 
height: 480 
}); 
} 
[].forEach.bind(document.querySelectorAll("#myList li a"),function(itm){ 
itm.click(); 
})(); </script></body></html> 
+0

Try 'document.querySelectorAll ('# myList a') [0 kadar basit olabilir ] .click() '. –

cevap

2

Bu

var anchors = document.querySelectorAll("#myList li a"); 

for(var i = 0; i < anchors .length; i++) { 
    (function(i) { 
    anchors [i].click(); 
    })(i); 
} 
+0

Hata ankrajları alıyorum [i] .click bir işlev değil – ski

+0

Anladım, cevabı düzeltmeme izin ver – Bikas

+0

Teşekkürler Bikas, Tüm listeyi tetikler ve son yükler, oynatıcının video yüklemesini ve videoyu tetiklemesini istiyorum tek tek ... – ski

1

Sen jQuery aşağıda gibi yapabilirsiniz:

$('#myList li a').each(function(){ 
    $(this).trigger('click'); 
}); 
İlgili konular