当访问者选项卡选择元素时如何更改样式?

发布于 2024-12-13 18:17:35 字数 186 浏览 0 评论 0原文

有没有办法让锚标记在用户点击时更改其样式(背景图像)?我尝试在 a:hover 和 a:active 上设置 CSS 样式,但似乎不起作用。

此外,该锚标记位于表格单元格中。基本上,我有这种样式来更改用户即将选择的行的外观,当用户选项卡到锚标记时,我希望该行应用相同的样式。

如果我需要使用 jQuery,那么我们将不胜感激。

Is there a way to have the anchor tag change its style (background image) when the user tabs to it? I tried setting the CSS style on a:hover and a:active but it doesn't seem to work.

Also, this anchor tag is in a table cell. Basically I have this style for changing the look of the row the user is about to select any I want the row to apply the same style when user tabs to the anchor tag.

If I need to use jQuery, then a sample would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一花一树开 2024-12-20 18:17:35

您需要使用 :focus 伪-类

a:focus
{
  /* whatever styles you feel like */
  outline: 1px solid #F00;
}

You need to use the :focus pseudo-class.

a:focus
{
  /* whatever styles you feel like */
  outline: 1px solid #F00;
}
灯角 2024-12-20 18:17:35

您可以使用 focus 事件在 javascript 中执行此操作。

$('#your-anchor-tag-selector').focus(function() {
  $(this).css({'background-image':'images/your-image.jpg)'});
});

You can do this in javascript using the focus event.

$('#your-anchor-tag-selector').focus(function() {
  $(this).css({'background-image':'images/your-image.jpg)'});
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文