gpt4 book ai didi

javascript - 为什么我的 HTML 链接背景在鼠标点击时没有变成红色?

转载 作者:行者123 更新时间:2023-11-30 10:46:57 24 4
gpt4 key购买 nike

我有一个非常简单的 Javascript (jQuery) 代码,它只是向 HTML 链接添加一个类名 <a>元素,然后使用 CSS 将链接背景更改为红色

您会在我的代码中看到,我为 HTML 定义了背景颜色 link visited, hover, active . Javascript (jQuery) 代码就是 addClass()<a>如果链接已被单击,链接标记可使用 CSS 将背景颜色更改为红色。

我的代码是 herejsfiddle 上,为什么它不起作用?

----------------新问题------------------------

如果我将链接放在表格中(作为 <td> 的内容),情况似乎会有所不同,例如 this code显示,为什么现在背景没有变成红色???? (但是字号确实变了,奇怪,好像部分高亮了)

最佳答案

首先,jQuery对象有.addClass可用的。所以不是this.addClass ,但是 $(this).addClass . $(this)从一个元素创建一个 jQuery 对象。

其次,a .highlight表示:<a> 的任何后代类别为 highlight 的元素.你要<a>具有该类的元素它们自己,所以使用a.highlight (没有空格)。

http://jsfiddle.net/YJH9g/10/

关于javascript - 为什么我的 HTML 链接背景在鼠标点击时没有变成红色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7787261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com