لطفا بفرمایید دستور 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 و ... هم می تونید قبل از اینکه عملیات ذاتی اون تگ انجام بشه استفاده کنید.
تاریخ :
1401/01/28
- ساعت :
04:04:00 PM
- بازدید :
2711
- پاسخ :
1
|
تاریخ :
1404/04/04
- ساعت :
02:25:00 PM
- بازدید :
68
- پاسخ :
1
|
تاریخ :
1404/04/04
- ساعت :
03:35:00 PM
- بازدید :
87
- پاسخ :
1
|
تاریخ :
1404/03/11
- ساعت :
01:16:00 PM
- بازدید :
108
- پاسخ :
1
|
تاریخ :
1404/03/02
- ساعت :
05:41:00 PM
- بازدید :
137
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
09:29:00 PM
- بازدید :
198
- پاسخ :
1
|
تاریخ :
1404/01/29
- ساعت :
10:55:00 AM
- بازدید :
217
- پاسخ :
1
|
تاریخ :
1404/01/16
- ساعت :
07:20:00 PM
- بازدید :
760
- پاسخ :
1
|
تاریخ :
1403/12/26
- ساعت :
03:28:00 PM
- بازدید :
271
- پاسخ :
1
|
تاریخ :
1399/03/12
- ساعت :
04:53:00 PM
- بازدید :
2738
- پاسخ :
1
|
تاریخ :
1404/04/24
- ساعت :
09:20:00 PM
- بازدید :
4
- پاسخ :
0
|
تاریخ :
1404/04/24
- ساعت :
08:18:00 PM
- بازدید :
6
- پاسخ :
0
|
تاریخ :
1404/04/24
- ساعت :
05:27:00 PM
- بازدید :
19
- پاسخ :
0
|
تاریخ :
1404/04/20
- ساعت :
12:20:00 PM
- بازدید :
80
- پاسخ :
1
|
تاریخ :
1398/09/08
- ساعت :
11:21:00 PM
- بازدید :
5180
- پاسخ :
3
|
تاریخ :
1401/01/28
- ساعت :
04:04:00 PM
- بازدید :
2711
- پاسخ :
1
|
تاریخ :
1404/04/16
- ساعت :
05:27:00 PM
- بازدید :
79
- پاسخ :
1
|
تاریخ :
1404/04/16
- ساعت :
06:22:00 PM
- بازدید :
51
- پاسخ :
1
|
تاریخ :
1404/03/22
- ساعت :
06:32:00 PM
- بازدید :
132
- پاسخ :
0
|
تاریخ :
1404/04/12
- ساعت :
01:15:00 PM
- بازدید :
70
- پاسخ :
1
|