В HTML, у меня есть список кнопок. Если пользователь нажмет кнопку, будет называться
doCommand
. Код Ниже,кнопка 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>
Это обычное выражение, нормальный веб-программист будет такой код. Но, я хочу скрыть событие onclick
и его функцию по соображениям безопасности. Так HTML код будет выглядеть следующим образом,
<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>
Есть ли эффективный способ сделать это? Скрытие onclick
собственность, но такая же работа. Я использую jQuery.
Возможный дубликат [Jenscript click event listener on class] (http://stackoverflow.com/questions/19655189/javascript-click-event-listener-on-class) – Loktar