En HTML, j'ai une liste de boutons. Si l'utilisateur clique sur un bouton, la fonction
doCommand
sera appelée. Le code suit,bouton onclick bind event
<ul>
<li class="button1" onclick="doCommand('bold');" id="bold-button" title="bold">B</li>
<li class="button2" onclick="doCommand('bold');" id="italic-button" title="bold">I</li>
<li class="button3" onclick="doCommand('bold');" id="underline-button" title="bold">U</li>
<li class="button4" onclick="doCommand('bold');" id="strikethrough-button" title="bold">S</li>
</ul>
C'est l'expression simple, programmeur web normal coderez comme ça. Mais, je veux cacher l'événement onclick
et sa fonction pour des raisons de sécurité. Ainsi, le code HTML sera comme ça,
<ul>
<li class="button1" id="bold-button" title="bold">B</li>
<li class="button2" id="italic-button" title="bold">I</li>
<li class="button3" id="underline-button" title="bold">U</li>
<li class="button4" id="strikethrough-button" title="bold">S</li>
</ul>
est-il un moyen efficace de le faire? Masquez la propriété onclick
mais faites le même travail. J'utilise jQuery.
Copie possible de [écouteur d'événement de clic Javascript sur la classe] (http://stackoverflow.com/questions/19655189/javascript-click-event-listener-on-class) – Loktar