我如何得到一个onclick被逆转在第二次点击
How do I get an onclick to be reversed on a second click?
我正在编写一个用户选择其可用性的程序。我有一个鼠标在颜色上,但我希望在点击时确认颜色。下面的解决方案的唯一问题是,在第二次点击是不重置。我怎么让它重置?
<td onclick="javascript:this.style.background = '#000000';">
jsBin demo
var $table = document.getElementById('myTable'),
$td = $table.getElementsByTagName('td');
function fnToggle(){
var io = this.io ^= 1; // Toggler
this.style.backgroundColor = io ? "#000" : "transparent" ;
}
// Assign click handler (toward fnToggle) to all our TD elements
for(var i=0; i<$td.length;) $td[i++].onclick = fnToggle;
点击这里阅读更多关于(?:)
的使用信息
在这里阅读更多关于^=
的使用(+额外阅读)
相关文章:
- 如何在执行此特定onclick事件时执行JavaScript函数
- Setting default onclick behavior for <img> tag in gene
- Javascript全局onclick监听器
- 如何调用“;链接_;在onclick事件上使用Javascript
- onclick函数需要双击,因为类分配延迟
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 使用onclick绘制SVG路径
- 如何将数据从onclick按钮传递到变量
- 选择onclick事件jquery
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 如何刷新列表框内容onclick或blur事件
- OnClick/Onhover Javascript/jquery
- 执行php函数的onclick事件的其他替代方案
- Javascript onclick函数会立即调用(而不是在单击时调用)
- 动态创建OnClick事件Javascript
- onclick风格的整个李不想要
- jquery Onclick函数带有导致双击的回调排序函数
- 使用element简化onclick函数
- 将函数从onclick修改为onload
- 我如何得到一个onclick被逆转在第二次点击