Lassen Sie Ihren Rückruf zurückkehren falseund geben Sie ihn an den onclickHandler weiter:
<a href="#" onclick="return callmymethod(24)">Call</a>
function callmymethod(myVal){
//doing custom things with myVal
//here I want to prevent default
return false;
}
Um wartbaren Code zu erstellen , sollten Sie jedoch auf "Inline-Javascript" (dh Code, der sich direkt im Tag eines Elements befindet) verzichten und das Verhalten eines Elements über eine enthaltene Javascript-Quelldatei ( unauffälliges Javascript ) ändern .
Der Aufschlag:
<a href="#" id="myAnchor">Call</a>
Der Code (separate Datei):
// Code example using Prototype JS API
$('myAnchor').observe('click', function(event) {
Event.stop(event); // suppress default click behavior, cancel the event
/* your onclick code goes here */
});
onLoadedzuno wrap. Oder schreiben Sie stattdessen einfach Ihr eigenes HTML-Markup.