event.preventDefault () එදිරිව


2967

කිසියම් සිදුවීමක් වෙඩි තැබීමෙන් පසු වෙනත් සිදුවීම් හසුරුවන්නන් ක්‍රියාත්මක වීම වැළැක්වීමට මට අවශ්‍ය වූ විට, මට ක්‍රම දෙකෙන් එකක් භාවිතා කළ හැකිය. මම උදාහරණ වල jQuery භාවිතා කරමි, නමුත් මෙය සරල-ජේඑස් සඳහාද අදාළ වේ:

1. event.preventDefault()

$('a').click(function (e) {
    // custom handling here
    e.preventDefault();
});

2. return false

$('a').click(function () {
    // custom handling here
    return false;
});

සිදුවීම් ප්‍රචාරණය නැවැත්වීමේ ක්‍රම දෙක අතර සැලකිය යුතු වෙනසක් තිබේද?

මට return false;නම්, ක්‍රමයක් ක්‍රියාත්මක කිරීමට වඩා සරල, කෙටි හා බොහෝ විට අඩු දෝෂ සහිත වේ. ක්රමය සමඟ, ඔබ නිවැරදි ආවරණ, වරහන් ආදිය ගැන මතක තබා ගත යුතුය.

එසේම, මෙම ක්‍රමය ඇමතීමට හැකිවන පරිදි ඇමතුම් ලබා ගැනීමේ පළමු පරාමිතිය නිර්වචනය කළ යුතුය. සමහර විට, මම මේ ආකාරයට කිරීමෙන් වැළකී preventDefaultඒ වෙනුවට භාවිතා කිරීමට හේතු කිහිපයක් තිබේද? වඩා හොඳ ක්‍රමය කුමක්ද?


173
JQuery අපි ඒ සටහන preventDefaultවන්නේ නැහැ ක්රියාත්මක කරන වෙනත් handers වැළැක්වීම. ඒ stopImmediatePropagationසඳහා ය.
ක්‍රෙසන්ට් නැවුම්

19
Res ක්‍රෙසන්ට් ෆ්‍රෙෂ්, එය වෙනත් (පසුව බැඳී සිටින) හසුරුවන්නන් ක්‍රියාත්මක කිරීමෙන් වලක්වනු ඇත ... DOM නෝඩයේ සිදුවීම ක්‍රියාත්මක වේ. එය ප්‍රචාරණය වළක්වන්නේ නැත.
අක්ෂි රහිත බව

37
මේවා "සිදුවීම් ප්‍රචාරණය නැවැත්වීමේ ක්‍රම දෙකක් නොවේද?" e.preventDefault (); පෙරනිමි ක්‍රියාව වළක්වයි, එය සිදුවීම් ප්‍රචාරණය නවත්වන්නේ නැත, එය සිදු කරනුයේ e.stopPropagation () විසිනි.
ටිමෝ ටිජොෆ්

24
මෙම ප්‍රශ්නය සහ එහි පිළිතුරු jQuery ගැන ය. ඔබ මෙහි පැමිණියේ සරල ජාවාස්ක්‍රිප්ට් පිළිතුරක් සොයන්නේ නම්, event.preventDefault () එදිරිව ආපසු පැමිණීම අසත්‍යය (jQuery නැත) බලන්න
ඔරියෝල්

5
මෙම පිළිතුරට ඒ සියල්ල පැහැදිලි කරන වගුවක් ඇත stackoverflow.com/a/5302939/759452
ඇඩ්‍රියන් බී

Answers:


2820

return falseසිට එය සඟවන්න අවස්ථාවට හසුරුවන්නා තුළ ඵලදායී දෙකම ඉල්ලා හා සමාන වේ e.preventDefaultහා e.stopPropagationසම්මත මත jQuery.Event වස්තුව.

e.preventDefault()සුපුරුදු සිදුවීම සිදුවීම e.stopPropagation()වලක්වනු ඇත, සිදුවීම බුබුලු ගැසීම වලක්වනු ඇති අතර return falseඒ දෙකම කරයි. සටහන මේ හැසිරීම වඩා වෙනස් බව සාමාන්ය වන, විශේෂයෙන්, (නොවන jQuery) උත්සවය අංශය, return falseකරන්නේ නැහැ දක්වා රැව් සිට මෙම අවස්ථාවට නවත්වන්න.

මුලාශ්‍රය: ජෝන් රෙසිග්

Href ක්ලික් කිරීමක් අවලංගු කිරීම සඳහා event.preventDefault () “බොරු ආපසු එවීම” හරහා භාවිතා කිරීමෙන් යම් ප්‍රයෝජනයක් තිබේද?


126
return falseDOM2 හසුරුවන්නෙකුගෙන් ( addEventListener) කිසිසේත් කිසිවක් නොකරයි (පෙරනිමිය වළක්වන්නේ හෝ බුබුලු දැමීම නතර නොකරයි; මයික්‍රොසොෆ්ට් DOM2-ish හසුරුවන්නෙකුගෙන් ( attachEvent), එය පෙරනිමිය වළක්වන නමුත් බුබුලු දැමීම වළක්වයි; DOM0 හසුරුවන්නෙකුගෙන් ( onclick="return ..."), එය පෙරනිමිය වළක්වයි (සපයා ඇත ඔබ ගුණාංගයට ඇතුළත් කර returnඇත) නමුත් බුබුලු දැමීම නොවේ; jQuery සිදුවීම් හසුරුවන්නෙකුගෙන් එය දෙකම කරයි, මන්ද එය jQuery දෙයක් නිසාය. මෙහි විස්තර සහ සජීවී පරීක්ෂණ
TJ Crowder

12
මෙහි "ප්‍රචාරණය" සහ "පෙරනිමි" යන්න අර්ථ දැක්වීම ප්‍රයෝජනවත් වනු ඇත. මම එක දිගට ඔවුන්ව ව්‍යාකූල කරනවා. මේක හරිද? ප්‍රචාරණය = මගේ කේතය (මව් මූලද්‍රව්‍ය සඳහා ජාවාස්ක්‍රිප්ට් සිදුවීම් හසුරුවන්නන්). පෙරනිමි = බ්‍රව්සර් කේතය (සබැඳි, පෙළ තේරීම යනාදිය)
බොබ් ස්ටයින්

5
බුබුලු දැමීමෙන් සැබවින්ම අදහස් කරන්නේ කුමක්ද? උදාහරණයක්?
ගෝවින්ද සකාරේ

5
බව සඳහන් කිරීම සඳහා +1 return falseකරන්නේ නෑ -jQuery නොවන සිදුවීමක් පේනු ඉසව්ව පැතිරවීම නතර. එනම් <a href="#" onclick="return false">Test</a>කරන්නේ නැහැ දක්වා රැව් සිට මෙම අවස්ථාවට නවත්වන්න.
ඩග් එස්

425

මගේ අත්දැකීම් අනුව, event.preventDefault () භාවිතා කිරීමේදී අවම වශයෙන් එක් පැහැදිලි වාසියක් ඇත. ඔබ ක්ලික් කිරීමේ සිදුවීම නැංගුරම් ටැගයක් මත ග්‍රහණය කරගනී යැයි සිතමු, එසේ නොමැතිනම් පරිශීලකයා වත්මන් පිටුවෙන් සැරිසැරීමට නම් එය විශාල ගැටළුවක් වනු ඇත. ඔබගේ ක්ලික් හෑන්ඩ්ලර් බ්‍රව්සර් සංචලනය වැළැක්වීම සඳහා ආපසු වැරදි ලෙස භාවිතා කරන්නේ නම්, එය පරිවර්තකයා ආපසු ප්‍රකාශයට නොපැමිණීමේ හැකියාව විවෘත කරන අතර බ්‍රව්සරය නැංගුරම් ටැගයේ පෙරනිමි හැසිරීම ක්‍රියාත්මක කිරීමට ඉදිරියට යයි.

$('a').click(function (e) {
  // custom handling here

  // oops...runtime error...where oh where will the href take me?

  return false;
});

Event.preventDefault () භාවිතා කිරීමෙන් ලැබෙන වාසිය නම්, ඔබට මෙය හසුරුවන්නාගේ පළමු පේළිය ලෙස එක් කළ හැකි අතර එමඟින් ශ්‍රිතයේ අවසාන පේළියට ළඟා නොවුනත් නැංගුරමේ පෙරනිමි හැසිරීම ගිනි නොගන්නා බවට සහතික වේ (උදා: ධාවන කාල දෝෂය ).

$('a').click(function (e) {
  e.preventDefault();

  // custom handling here

  // oops...runtime error, but at least the user isn't navigated away.
});

68
සත්‍යය වුවත්, ප්‍රගතිශීලී වැඩිදියුණු කිරීම් සිදු කිරීමේදී බොහෝ විට ප්‍රතිවිරුද්ධ හැසිරීම වඩාත් යෝග්‍ය වේ (පෙරනිමි ක්‍රියාවක් ඉක්මවා යාමට බොහෝ දුරට හේතුව එය යැයි මම සිතමි)
meandmycode

දෙකම සිදුවීමක සුපුරුදු හැසිරීම අවහිර කිරීමේ ක්‍රම වේ, එය ඔබ විසඳීමට උත්සාහ කරන ගැටලුව පිළිබඳ ප්‍රශ්නයක් පමණි.
ෆර්ක්ස්

102

මෙය ඔබ නම් කර ඇති පරිදි "ජාවාස්ක්‍රිප්ට්" ප්‍රශ්නයක් නොවේ; එය jQuery සැලසුම් කිරීම පිළිබඳ ප්‍රශ්නයකි.

jQuery සහ ජෝන් රෙසිග් වෙතින් කලින් සම්බන්ධ කළ උපුටා දැක්වීම ( karim79 ගේ පණිවිඩයේ) ) සාමාන්ය වැඩ කටයුතු කෙසේ අවස්ථාවට පේනු මූලාශ්රය වැරදි වැටහීමක් ඇති බව පෙනේ.

සත්‍යය: ව්‍යාජ ලෙස ආපසු හරවන සිදුවීම් හසුරුවන්නෙකු එම සිදුවීම සඳහා පෙරනිමි ක්‍රියාව වළක්වයි. එය සිදුවීම් ප්‍රචාරණය නතර නොකරයි. නෙට්ස්කේප් නැවිගේටරයේ පැරණි දිනවල සිට සිදුවීම් හසුරුවන්නන් සෑම විටම මේ ආකාරයට ක්‍රියා කර ඇත.

එම්ඩීඑන් හි ප්‍රලේඛනයreturn false සිදුවීම් හසුරුවන්නෙකු ක්‍රියා කරන ආකාරය පැහැදිලි කරයි

JQuery හි සිදුවන්නේ සිදුවීම් හසුරුවන්නන්ට සිදු වන දෙයට සමාන නොවේ. DOM සිදුවීම් අසන්නන් සහ MSIE "අමුණා ඇති" සිදුවීම් සම්පූර්ණයෙන්ම වෙනස් කාරණයකි.

වැඩිදුර කියවීම සඳහා, MSDN සහ W3C DOM 2 Events ප්‍රලේඛනය මත ඇමුණුම් බලන්න .


6
dsrds එයින් කියැවෙන්නේ "වැළැක්වීම ඩීෆෝල්ට් විසින් DOM හරහා සිදුවීම තවදුරටත් ප්‍රචාරය කිරීම නවත්වන්නේ නැත. event.stopPropagation ඒ සඳහා භාවිතා කළ යුතුය."
ගැරට්

පිළිතුර සමීපව-අදාළ ප්රශ්නය ගැන නැවත සිදුවීමක් හසුරුවන්නා බොරු නැත, HTML 5 බව පෙර චෝදනා specced සියලු දී කිසිම දෙයක් ලෙස. දැන්, සමහර විට එය (තේරුම් ගැනීමට අපහසු) පිරිවිතරයේ වැරදි අර්ථකථනයක් විය හැකිය, නැතහොත් එය නිශ්චිතව දක්වා නොතිබුණද වචනාර්ථයෙන් සියලුම බ්‍රව්සර් අර්ථ නිරූපණය return falseකර ඇත event.preventDefault(). නමුත් මම එපා; මට මෙය ලුණු ආකාරයෙන් ගෙන යාමට සෑහේ.
අමරි

9
ගූගල් හි සෑම ජාවාස්ක්‍රිප්ට් සෙවුම් ප්‍රති result ලයක්ම ඇත්ත වශයෙන්ම jQuery, +1
ඇලෙක්සැන්ඩර් ඩර්ක්

ඔහු එය ජාවාස්ක්‍රිප්ට් සහ jQuery යන දෙකම ටැග් කර ඇති අතර දෙකම නිවැරදි ය. jQueryඑය හුදෙක් ජාවාස්ක්‍රිප්ට්හි උප කුලකයක් මිස තමන්ගේම භාෂාවක් නොවේ.
මහාචාර්ය

67

පොදුවේ ගත් කල, ඔබේ පළමු විකල්පය ( preventDefault()) ගත යුතු එකකි, නමුත් ඔබ සිටින්නේ කුමන සන්දර්භය තුළද සහ ඔබේ අරමුණු මොනවාද යන්න දැන සිටිය යුතුය.

ඔබේ ෙ ත ඉන්ධන විශාල හේතුවක් තිබේ මත ලිපිය return false;එදිරිව event.preventDefault()එදිරිව event.stopPropagation()එදිරිවevent.stopImmediatePropagation() .


IsVisruthCV සංරක්ෂිත අනුවාදයට සබැඳිය සමඟ මගේ අමතර සටහන බලන්න
JAAulde

57

JQuery භාවිතා කරන return falseවිට, ඔබ එය අමතන විට වෙනම දේවල් 3 ක් කරයි:

  1. event.preventDefault();
  2. event.stopPropagation();
  3. නැවත ඇමතුම ක්‍රියාත්මක කිරීම නවත්වන අතර ඇමතූ වහාම ආපසු එයි.

JQuery සිදුවීම් බලන්න : වැඩි විස්තර සහ උදාහරණ සඳහා නැවත පැමිණීමේ වැරදි භාවිතා කිරීම නවත්වන්න .


කේතයේ වෙනත් කොටස් මෙම සිදුවීමට සවන් දෙන්නේ නම්, event.stopPropagation (); ඔවුන්ගේ ඇමතුම් ආපසු අවලංගු වේද?
ෆර්ක්ස්

41

onClickඑක් අංගයක් සඳහා ඔබට සිදුවීම මත බොහෝ කාර්යයන් එල්ලිය හැකිය . falseවෙඩි තැබීම අවසන් වරට සිදුවනු ඇතැයි ඔබට සහතික විය හැක්කේ කෙසේද ? preventDefaultඅනෙක් අතට නියත වශයෙන්ම මූලද්‍රව්‍යයේ පෙරනිමි හැසිරීම පමණක් වළක්වනු ඇත.


20

මම සිතනවා

event.preventDefault()

සිදුවීම් අවලංගු කිරීමේ w3c නිශ්චිත ක්‍රමය වේ.

සිදුවීම් අවලංගු කිරීම පිළිබඳ W3C පිරිවිතරයෙන් ඔබට මෙය කියවිය හැකිය .

සෑම තත්වයකදීම ඔබට ආපසු වැරදි ලෙස භාවිතා කළ නොහැක. Href ගුණාංගය තුළ javascript ශ්‍රිතයක් ලබා දෙන විට සහ ඔබ වැරදියට ආපසු එවන්නේ නම් පරිශීලකයා ව්‍යාජ වචන ලියා ඇති පිටුවකට හරවා යවනු ලැබේ.


4
මට හමු වූ කිසිම බ්‍රව්සරයක නොවේ. සමහර විට ඔබ එය <a href="javascript:return false"හෝ වෙනත් දෙයක් සමඟ පටලවා ගන්නවාද?
mplungjan

10
-1; සාවද්‍ය ලෙස ආපසු හරවන හරයක් "අසත්‍ය" යන වචනය සමඟ පෙළ පිටුවක් ජනනය කරනු ඇතැයි යන ප්‍රකාශය සම්පූර්ණ විකාරයකි.
මාර්ක් අමරි

1
(us ණ) 1; කැඩුණු සබැඳිය + සම්පූර්ණ විකාරය
ෆිල්

15

මම හිතන්නේ මෙය කිරීමට හොඳම ක්‍රමය භාවිතා කිරීම event.preventDefault()නිසා හසුරුවන්නා තුළ යම් ව්‍යතිරේකයක් මතු වුවහොත් ආපසු falseප්‍රකාශය මඟ හැරෙන අතර හැසිරීම ඔබට අවශ්‍ය දේට ප්‍රතිවිරුද්ධ වනු ඇත.

නමුත් කේතය කිසිදු ව්‍යතිරේකයක් අවුලුවන්නේ නැති බව ඔබට විශ්වාස නම්, එවිට ඔබට අවශ්‍ය ඕනෑම ක්‍රමයක් සමඟ යා හැකිය.

ඔබට තවමත් නැවත පැමිණීම සමඟ යාමට අවශ්‍ය නම් false, එවිට ඔබට ඔබගේ සම්පූර්ණ හසුරුවන කේතය පහත පරිදි උත්සාහක ඇල්ලීමේ කොටසකට දැමිය හැකිය:

$('a').click(function (e) {
  try{
      your code here.........
  }
   catch(e){}
  return false;
});

1

මගේ අත්දැකීම් වලින් මගේ මතය, සෑම විටම භාවිතා කිරීම වඩා හොඳ බව

event.preventDefault() 

ප්‍රායෝගිකව ඉදිරිපත් කිරීම නැවැත්වීමට හෝ වළක්වා ගැනීමට, අපට අවශ්‍ය විටෙක return false event.preventDefault()හොඳින් වැඩ කරනවාට වඩා .


11
වඩා හොඳ ඇයි? ඔබ මෙහි ඇති ඕනෑම දෙයක් වචනාර්ථයෙන් ලබා දී ඇත. -1.
මාර්ක් අමරි

බහුවිධ සිදුවීම් බන්ධන තිබේ නම්, නැවත පැමිණීම අසත්‍යයට වඩා e.preventDefault () ඉලක්ක කර ඇත.
ටයිගර්

preventDefaultසමහර ඉංග්‍රීසි වචන "එය පෙරනිමිය වළක්වයි". return falseසමහර ඉංග්‍රීසි වචන එය "අසත්‍යය" යැයි මට වැටහී ඇත, නමුත් මෙම ගුප්ත කේතය ගූගල් කරන තෙක් මා දන්නේ නැත. හා බෝනස්, මම ෙවනම පාලනය කළ හැකි stopPropagationසහ preventDefault .
ජොආන්

1

return falseසහ අතර ඇති ප්‍රධාන වෙනස event.preventDefault()වන්නේ පහත දැක්වෙන ඔබේ කේතය return falseක්‍රියාත්මක නොවීමයිevent.preventDefault() එහිදී ඔබගේ කේතය මෙම ප්රකාශය පසු ක්රියාත්මක වනු ඇත.

ඔබ ආපසු වැරදි ලෙස ලියන විට එය තිරය පිටුපස ඔබ වෙනුවෙන් පහත සඳහන් දේ කරයි.

* Stops callback execution and returns immediately when called.
* event.stopPropagation();
* event.preventDefault();

1

e.preventDefault ();

එය හුදෙක් මූලද්‍රව්‍යයක පෙරනිමි ක්‍රියාව නතර කරයි.

උදාහරණ උදා: -

URL එක අනුගමනය කිරීමෙන් හයිපර්ලින්ක් වළක්වයි, පෝරමය ඉදිරිපත් කිරීම සඳහා ඉදිරිපත් කිරීමේ බොත්තම වළක්වයි. ඔබට බොහෝ සිදුවීම් හසුරුවන්නන් සිටින විට සහ ඔබට පෙරනිමි සිදුවීම බොහෝ වාර ගණනක් සිදුවීම වැළැක්වීමට අවශ්‍ය වන අතර, ඒ සඳහා අපි ශ්‍රිතයේ ඉහළින්ම භාවිතා කළ යුතුය ().

හේතුව:-

භාවිතා කිරීමට හේතුව e.preventDefault();අපගේ කේතයේ යම්කිසි වැරැද්දක් සිදුවුවහොත් එය සබැඳිය හෝ පෝරමය ක්‍රියාත්මක කිරීමට ඉඩ ලබා දීම හෝ ඉදිරිපත් කිරීමට හෝ ඔබට කිරීමට අවශ්‍ය ඕනෑම ක්‍රියාවක් ක්‍රියාත්මක කිරීමට හෝ ඉඩ දීමට ඉඩ සලසයි. & සම්බන්ධ කිරීම හෝ ඉදිරිපත් කිරීම බොත්තම ඉදිරිපත් කරනු ඇති අතර සිදුවීම තවදුරටත් ප්‍රචාරය කිරීමට ඉඩ ලබා දේ.

<!DOCTYPE html>
<html lang="en" dir="ltr">
   <head>
      <meta charset="utf-8">
      <title></title>
   </head>
   <body>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
      <a href="https://www.google.com" onclick="doSomethingElse()">Preventsss page from redirect</a>
      <script type="text/javascript">
         function doSomethingElse(){
           console.log("This is Test...");
         }
         $("a").click(function(e){
          e.preventDefault(); 
         });
      </script>
   </body>
</html>

ආපසු බොරු;

එය හුදෙක් ශ්‍රිතය () ක්‍රියාත්මක කිරීම නවත්වයි.

" return false;" ක්රියාවලිය මුළු ක්රියාත්මක අවසන් වේ.

හේතුව:-

ආපසු වැරදි ලෙස භාවිතා කිරීමට හේතුව; ශ්‍රිතය තවදුරටත් දැඩි ලෙස ක්‍රියාත්මක කිරීමට ඔබට අවශ්‍ය නැති බව ය.

<!DOCTYPE html>
<html lang="en" dir="ltr">
   <head>
      <meta charset="utf-8">
      <title></title>
   </head>
   <body>
      <a href="#" onclick="returnFalse();">Blah</a>
      <script type="text/javascript">
         function returnFalse(){
         console.log("returns false without location redirection....")
             return false;
             location.href = "http://www.google.com/";
         
         }
      </script>
   </body>
</html>


1

මූලික වශයෙන්, මේ ආකාරයට ඔබ දේවල් ඒකාබද්ධ කරන්නේ jQuery යනු බොහෝ දුරට HTML මූලද්‍රව්‍යයන් කෙරෙහි අවධානය යොමු කරන රාමුවක් වන නිසා, ඔබ මූලික වශයෙන් පෙරනිමිය වළක්වයි, නමුත් ඒ සමඟම, ඔබ ප්‍රචාරණය නවත්වයි.

එබැවින් අපට සරලව කිව හැකිය, සාවද්‍ය ලෙස ආපසු පැමිණීම jQueryසමාන වේ:

වැරදි ලෙස ආපසු එවීම e.preventDefault සහ e.stopPropagation වේ

නමුත් එය සියල්ලම jQuery හෝ DOM ආශ්‍රිත කාර්යයන් තුළ ඇති බව අමතක නොකරන්න, ඔබ එය මූලද්‍රව්‍යය මත ක්‍රියාත්මක කරන විට, මූලික වශයෙන්, එය සිදුවීමෙහි පෙරනිමි හැසිරීම සහ ප්‍රචාරණය ඇතුළුව සියල්ල වෙඩි තැබීමෙන් වළක්වයි.

මූලික වශයෙන් භාවිතා කිරීමට පෙර return false;, මුලින්ම කුමක් කළ යුතුද e.preventDefault();සහ e.stopPropagation();කුමක් කළ යුතුද යන්න තේරුම් ගන්න , එවිට ඔබට දෙකම එකවර අවශ්‍ය යැයි ඔබ සිතන්නේ නම් එය භාවිතා කරන්න.

එබැවින් මූලික වශයෙන් මෙම කේතය පහත:

$('div').click(function () {
  return false;
});

වන සමාන මෙම කේතය කිරීමට:

$('div').click(function (event) {
  event.preventDefault();
  event.stopPropagation();
});

1

මගේ අත්දැකීම් සිද්ධියෙන්. StopPropagation () වැඩිපුරම භාවිතා කරනුයේ CSS ආචරණය හෝ සජීවිකරණ වැඩ වලදීය, උදාහරණයක් ලෙස ඔබට කාඩ් සහ බොත්තම් මූලද්‍රව්‍ය යන දෙකටම හෝවර් බලපෑමක් ඇති විට, ඔබ බොත්තම මත සැරිසරන විට කාඩ් සහ බොත්තම් දෙකම හෝවර් ආචරණය මෙම අවස්ථාවේදී අවුලුවනු ඇත. , ඔබට event.stopPropagation () බුබුලු ක්‍රියා නතර කළ හැකි අතර event.preventDefault () යනු බ්‍රව්සර් ක්‍රියාවන්ගේ පෙරනිමි හැසිරීම වැළැක්වීම සඳහා ය. නිදසුනක් ලෙස, ඔබට පෝරමයක් ඇති නමුත් ඉදිරිපත් කිරීමේ ක්‍රියාව සඳහා ක්ලික් කිරීමේ සිදුවීම පමණක් ඔබ අර්ථ දක්වා ඇත, පරිශීලකයා එන්ටර් එබීමෙන් පෝරමය ඉදිරිපත් කරන්නේ නම්, බ්‍රව්සරය යතුරු එබීමෙන් අවුලුවන ලදි, ඔබේ ක්ලික් කිරීමේ සිදුවීම නොව මෙහිදී ඔබ භාවිතා කළ යුත්තේ event.preventDefault () නුසුදුසු වළක්වා ගැනීමට ය හැසිරීම. අපායක් යනු කුමක්දැයි මම නොදනිමි. කණගාටුයි. වැඩි පැහැදිලි කිරීමක් සඳහා මෙම සබැඳිය වෙත ගොස් # 33 පේළිය සමඟ සෙල්ලම් කරන්නhttps://www.codecademy.com/courses/introduction-to-javascript/lessons/requests-i/exercises/xhr-get-request-iv

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.