📌  相关文章
📜  如何使用 jQuery 在元素上应用样式?

📅  最后修改于: 2022-05-13 01:55:54.529000             🧑  作者: Mango

如何使用 jQuery 在元素上应用样式?

在本文中,我们将学习如何使用 jQuery 在元素上应用样式。假设您正在构建一个需要交互用户界面的网站或游戏。在这种情况下,样式可以发挥重要作用,在这篇文章中,我们将学习如何在 JQuery 的帮助下触发某些事件时更改样式。我们可以使用JQuery CSS ClassesJQuery .css() 方法在元素上应用样式。

方法 1:使用 JQuery CSS 类。这种方法包括使用addClass() 方法removeClass() 方法toggleClass() 方法等方法。这些方法的工作方式类似于classList.addClass() 方法classList.removeClass() 方法。我们可以使用一些 css 规则创建一些类,并根据需要使用 JQuery 添加或删除它们。

句法:

$("#poll").removeClass("safe").addClass("danger");
// OR
$("#poll").toggleClass("danger");

例子:

HTML


  

    
    

  

    

GeeksforGeeks

    

How can you apply a style on an          element using jQuery?

    
            


HTML


  

    

  

    

GeeksforGeeks

    

How can you apply a style on an         element using jQuery?

    Telephone Number Verification     

         

               


输出:

在上面的例子中,我们为不同的状态维护了两个不同的类安全和危险。最初,安全类附加到 id 为 #poll 的 div,单击按钮后,该安全类被删除,并且动态添加危险类,这增加了 div 的高度并将其背景颜色更改为红色。

如果您对要删除哪个类以及要添加哪个类感到困惑,那么 toggleClass(“className”) 方法适合您。如果当前未添加,则此方法将类(作为方法内的参数传递)添加到 HTML 标记,如果当前添加到 HTML 标记,则从元素中删除该类。简而言之,此方法在从选定元素添加/删除类之间切换。

方法 2:使用 JQuery css() 方法:在此方法中,您可以直接从 javascript 本身设置样式,而不是在样式表中创建单独的类。 css() 方法可用于基于给定属性返回单个属性或设置单个或多个 CSS 属性。

句法:

// Assigning a single CSS property
$("#phone").css("background", "red");

// Assigning multiple properties
$("#phone").css({"background": "red", "font-size": "16px"});

示例 2:

HTML



  

    

  

    

GeeksforGeeks

    

How can you apply a style on an         element using jQuery?

    Telephone Number Verification     

         

               

输出:我们检查了输入的印度电话号码是否正确,我们根据自定义正则表达式模式检查输入值是否为假,然后使用 JQuery CSS 方法更改输入 Textarea 的背景颜色并显示警告。