onclick
CSSでイベントを無効にしたい。可能?
私が持っているとしましょう
<div id="btnCopy" class="button" onclick="btnCopy(this);"><img src="copy.png"></div>
クラス「無効」を追加することにより
document.getElementById("btnCopy").className += " disabled";
この要素の onclick イベントをオフにしonclick="btnCopy(this);"
たいので、アクティブになりません。
そして、「無効な」クラスを削除することにより
document.getElementById("btnCopy").className =
document.getElementById("btnCopy").className.replace(/(?:^|\s)disabled(?!\S)/, '');
通常に戻るため、onclick
イベントがアクティブになります。