我想用CSS禁用onclick
事件。可能?使用CSS禁用onclick ::可能嗎?
比方說,我有
<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
事件將被激活。
CSS是forstyling元素,而不是反應(或沒有)的事件(以下情況除外:懸停的東西)。 – 2012-07-12 12:08:51
你可以使用html'disabled'屬性 – 2012-07-12 12:09:12
':hover'不管怎樣都不是一個事件。 – BoltClock 2012-07-12 12:11:54