PDA

View Full Version : مشکل این کد



olampiad
دوشنبه 29 مهر 1392, 13:13 عصر
سلام
مشکل این کد چیه

(function(){
document.querySelectorAll('nav li a:link').onclick=function(){
alert('s')
}
})()


من می خوام موثعی که روی منو هام کلیک میکنم
alert اتفاق بی افتد.
بی نهایت ممنون

jalil_gh
دوشنبه 29 مهر 1392, 17:49 عصر
querySelectorAll یک آرایه بر می‌گردونه. باید با یه loop رویداد رو به تک تک عناصری که انتخاب کرده و در آرایه قرار داره اختصاص بدی.
var links = document.querySelectorAll('nav li a:link');
for (var i = 0; i < links.length; i++) {
links[i].onclick = function() {
alert('s');
}
}