لطفا بفرمایید دستور preventDefault در دستورات جی کویری دقیقا چه کاری رو انجام میده ؟ مثلا چرا در دستور زیر استفاده شده ؟
$("#btnAdd").on('click', function(e){
e.preventDefault();
});
متد preventDefault وقتی استفاده میشه که می خواید یک المنت عملکرد ذاتی و پیش فرض خودش رو نداشته باشه. مثلا یک تگ a به طور پیش فرض و ذاتی یک لینک هست و باید دارای یک Url باشه. اما معمولا وقتی از دستورات JavaScript برای یک تگ a استفاده می کنیم مطمینا نمی خوایم با کلیک کردن روی اون لینک مستقیم به آدرس خاصی بریم و قبلش میخوایم مواردی رو چک کنیم پس از preventDefault استفاده می کنیم. مثال زیر رو دقت کنید:
<html>
<input type='text' id='txt' />
<a id='mybtn'>click me</a>
</html>
در مثال بالا یک تگ input داریم و یک تگ a. قصد داریم وقتی روی تگ a کلیک می کنیم قبل از هر چیز کنترل بشه که حتما در input مقداری وارد شده باشه :
<script>
$('#mybtn').on('click', function(e){
e.preventDefault();
if (txt.length == 0)
{
alert('length is zero !!!');
}
});
</script>
می بینید که در اینجا از preventDefault استفاده شده.
در تگ form یا دکمه submit و ... هم می تونید قبل از اینکه عملیات ذاتی اون تگ انجام بشه استفاده کنید.
تاریخ :
1404/04/04
- ساعت :
03:35:00 PM
- بازدید :
201
- پاسخ :
1
|
تاریخ :
1404/04/04
- ساعت :
02:25:00 PM
- بازدید :
133
- پاسخ :
1
|
تاریخ :
1404/01/16
- ساعت :
07:20:00 PM
- بازدید :
990
- پاسخ :
2
|
تاریخ :
1404/04/28
- ساعت :
02:07:00 PM
- بازدید :
165
- پاسخ :
2
|
تاریخ :
1404/04/27
- ساعت :
10:47:00 AM
- بازدید :
175
- پاسخ :
1
|
تاریخ :
1399/02/11
- ساعت :
09:41:00 AM
- بازدید :
2577
- پاسخ :
1
|
تاریخ :
1404/03/02
- ساعت :
05:41:00 PM
- بازدید :
190
- پاسخ :
1
|
تاریخ :
1401/01/28
- ساعت :
04:04:00 PM
- بازدید :
2780
- پاسخ :
1
|
تاریخ :
1404/03/11
- ساعت :
01:16:00 PM
- بازدید :
152
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
09:29:00 PM
- بازدید :
250
- پاسخ :
1
|
تاریخ :
1404/04/04
- ساعت :
03:35:00 PM
- بازدید :
201
- پاسخ :
1
|
تاریخ :
1404/05/21
- ساعت :
10:42:00 PM
- بازدید :
137
- پاسخ :
0
|
تاریخ :
1404/05/11
- ساعت :
11:05:00 AM
- بازدید :
83
- پاسخ :
1
|
تاریخ :
1403/10/08
- ساعت :
06:22:00 PM
- بازدید :
452
- پاسخ :
1
|
تاریخ :
1404/04/04
- ساعت :
02:25:00 PM
- بازدید :
133
- پاسخ :
1
|
تاریخ :
1404/04/29
- ساعت :
08:03:00 PM
- بازدید :
170
- پاسخ :
2
|
تاریخ :
1404/01/16
- ساعت :
07:20:00 PM
- بازدید :
990
- پاسخ :
2
|
تاریخ :
1404/04/28
- ساعت :
02:07:00 PM
- بازدید :
165
- پاسخ :
2
|
تاریخ :
1400/05/03
- ساعت :
11:34:00 PM
- بازدید :
4067
- پاسخ :
1
|
تاریخ :
1398/07/04
- ساعت :
08:34:00 AM
- بازدید :
2745
- پاسخ :
4
|