PDA

View Full Version : سوال: کاربرد javascript:void(0) چیست



IMANAZADI
جمعه 24 مهر 1394, 13:05 عصر
با سلام


یک موزدی تو سایت دیجی کالا دیدم خواستم ببینم چطورری میشه این عمل رو انجام داد .

در قسمت سمت چپ صفحه آیتمی به نام موارد بیشتر هست که وقتی کلیک میکنیم یک لیست باز میشه
136061


حالا وقتی من اون آیتم رو در کروم inspect element میکنم

تگ به صورت زیر هست



<span><a href="javascript:void(0);" title="موارد بیشتر" class="slide-handler">موارد بیشتر</a></span>


حالا
1- (javascript:void(0 چه کاری انجام میده ؟؟؟

2- من تو تگ <a> بالا فانکشنی از جاوا اسکریپت ندیدم پس لیست چطوری باز میشه ؟؟؟

SCoder
شنبه 25 مهر 1394, 00:25 صبح
با این کار باعث میشه که این لینک (a) بعد از کلیک شدن کلا خنثی باشه ینی همونطور که میبینید void بدهد و بقیه کار ها با استفاده از css و یا کد های javascript که به این کلاس css مربوط میشن ,انجام بشن .(این در واقع یک pseudo link میباشد... )

IMANAZADI
شنبه 25 مهر 1394, 05:58 صبح
اینم پاسخ کاملتر واسه کسایی که دنبال جواب همچین سوالی میگردن


x=document.getElementsByClassName('aa');


for(var i=0;i<x.length;i++){
x[i].addEventListener('click',function(){my('hi');}, false);

//or use
x[i].onclick = function(){my('hi');};
}


function my(msg)
{
alert(msg);
}