当前位置: 首页 > 面试题库 >

如何使用jQuery向元素添加伪类?

仉运乾
2023-03-14
问题内容

在CSS中,将鼠标悬停在元素上时,可以使用:hover伪类为其指定视图:

.element_class_name:hover {
    /* stuff here */
}

如何使用jquery添加或“打开”此伪类?通常在jQuery中,如果您想添加一个类,可以这样做:

$(this).addClass("class_name");

我已经尝试过“ hover”,但这实际上是在元素中添加了一个名为“ hover”的类。

如果有人知道写什么,请告诉我!谢谢!


问题答案:

您不能强迫某个伪类使用jQuery来应用。伪类(尤其是动态伪类)不是这样工作的,因为它们是根据无法通过DOM(spec)表示的信息进行选择而设计的。

您必须指定另一个要使用的类,然后使用jQuery添加该类。像这样:

.element_class_name:hover, .element_class_name.jqhover {
    /* stuff here */
}

$(this).addClass("jqhover");

或者,您可以寻找.element_class_name:hover规则并使用jQuery本身添加该类,而无需将其硬编码到样式表中。不过,这是相同的原理。



 类似资料:
  • 主要内容:添加新的 HTML 内容,jQuery append() 方法,实例,jQuery prepend() 方法,实例,通过 append() 和 prepend() 方法添加若干新元素,实例,jQuery after() 和 before() 方法,实例,通过 after() 和 before() 方法添加若干新元素,实例通过 jQuery,可以很容易地添加新元素/内容。 添加新的 HTML 内容 我们将学习用于添加新内容的四个 jQuery 方法: append() - 在被选元素的结

  • 问题内容: 我有办法 在内部,我想调用另一个方法并将其传递,但是我想向其他对象添加新元素(描述)。 如何在Java中做到这一点?代码是什么样的? 问题答案: 只是一个数组。因此: 您可能需要弄混的通用类型。 您可以更快但更冗长:

  • 本文向大家介绍如何使用jQuery在HTML元素中添加display:none?,包括了如何使用jQuery在HTML元素中添加display:none?的使用技巧和注意事项,需要的朋友参考一下 要解决显示问题:在jQuery元素中没有显示方法,请使用方法。它将执行相同的工作。 示例 您可以尝试运行以下代码以了解如何在HTML元素中添加display:none-

  • 我想使用ApachePOI将HTML作为altChunk添加到DOCX文件中。我知道doc4jx可以用一个更简单的API实现这一点,但出于技术原因,我需要使用ApachePOI。 使用CT类对xml做低级别的事情有点棘手。我可以用以下代码创建一个altChunk: 但我现在如何将html内容添加到“xcci”中呢?

  • 问题内容: 我知道如何在“ jQuery”中单击按钮来添加类 我想通过angular js实现相同的功能。我有一个控制器-myController1。有人可以帮助我做到这一点吗? 问题答案: AngularJS有一些称为JQlite的方法,因此我们可以使用它。见链接 选择DOM中的元素是 像添加类 所以最后

  • 问题内容: 我无权访问页面的HTML或PHP,只能通过CSS进行编辑。我一直在网站上进行修改,并通过或伪元素添加文本,并且发现转义Unicode应该用于添加内容之前或之后的空格等内容。 如何在属性中添加多行? 在示例中,HTML换行符 仅用于可视化 我想要实现的目标: 问题答案: 该属性指出: 作者可以通过在“ content”属性之后的字符串之一中写入“ \ A”转义序列来在生成的内容中包含换行