javascript - 别处点击事件?

标签 javascript css events

我有一个 onClick 事件来改变样式。如何在用户点击元素的其他地方时将样式改回原样?

原型(prototype)库和 scriptaculous 库都包含在内。下面的许多答案都不适用于它们...此外,元素的 ID 是未定义的,因此不能在 javascript 中用于引用。

谢谢严

最佳答案

我没有在所有浏览器中测试过这个,但是如果你不想引入任何新的 js 框架,这个解决方案只使用 CSS:

<ul>
  <li tabindex="1">First</li>
  <li tabindex="2">Second</li>
</ul>

属性 tabIndex 使 li 元素可聚焦。和 CSS:

li { color: #F00; }
li:focus { color: #0F0 }

这当然是非常基本的样式,可能想将它放在类中或其他任何地方。

关于javascript - 别处点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4468743/

相关文章:

javascript - 得到未定义的结果而不是正确的结果

javascript - 使用从搜索图标弹出的搜索框创建 CSS 下拉菜单

javascript - 如何使用 Chart.js 在圆环图的每一片中添加图像?

database - 在cakephp 2.x甚至函数中将数据保存在数据库中

javascript - JS - 动态添加第二张背景图片

javascript - Ember JS 过渡到嵌套路由,其中​​所有路由都是 View 中的动态段

javascript - 根据所使用的字段而变化的变量

java - Hibernate 启用 PostLoad 事件

javascript - leafletjs - marker.bindPopup - 保持所有弹出窗口打开

javascript - Chrome 中的 Bootstrap 4 轮播响应问题