1. 程式人生 > >jquery動態新增、刪除class樣式

jquery動態新增、刪除class樣式

1.獲取class和設定class都可以使用attr()方法來完成

例如使用attr()方法來獲取p元素的class:

var p_class = $("p").attr("class");        //獲取p元素的class 

使用attr()方法來設定p元素的class

 $("p").attr("'class", "high"); //設定p元素的class為 "high"
大多數情況下,它是將原來的class替換為新的class,而不是在原來的基礎上追加新的class。

2.addClass()方法來追加樣式:

high{ color:red; } 
.another
{ font-style:italic; color:blue; }
  在網頁中新增一個“追加class類”的按鈕,按鈕的事件程式碼如下: 
$("#btn_3").click(function(){ 
$("#nm_p").addClass("another"); // 追加樣式 
})

3.刪除class的某個值,可以使用與addClass()方法相反的removeClass()方法來完成,它的 作用是從匹配的元素中刪除全部或者指定的class

$("p").removeClass("high"); //移除p元素中值為"high"class
 如果要把p元素的兩個class都刪除,就要使用兩次removeClass()方法,程式碼如下: 
$("p").removeClass("high").removeClass("another"); 
 jQuery提供了更簡單的方法。可以以空格的方式刪除多個class名,程式碼如下: 
$("p").removeClass("high another"); 
 還可以利用removeClass()方法的一個特性來完成同樣的效果。當它不帶引數時,就會將class的值全部刪除
$("p").removeClass(); //移除p元素的所有class 

相關推薦

jquery動態新增刪除class樣式

1.獲取class和設定class都可以使用attr()方法來完成。 例如使用attr()方法來獲取p元素的class: var p_class = $("p").attr("class"); //獲取p元素的class 使用attr(

jQuery 如何動態新增刪除 class 樣式方法介紹

獲取與設定樣式 獲取class和設定class都可以使用attr()方法來完成。例如使用attr()方法來獲取p元素的class,JQuery程式碼如下: var p_class = $("p").attr("class"); //獲取p元素的class [html]

jquery動態新增刪除class屬性

在用jquery時,遇到一個問題,就是如何動態得新增和刪除class的屬性,下面是我的解決程式碼: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR

jquery 動態新增按順序新增input文字框並且實現刪除操作

1.先來一張圖來告訴我們今天要實現什麼藍色加號按鈕點選就會動態新增一行“發明人N姓名”和“發明人N排名” 的input文字框還有圖片”“  點選藍色按鈕減號就會減少相對應的那一行還有索引也會減掉圖片”“2.首先 “發明人1姓名” 和 ”發明人1排名“是html要有的,然後點選加號按

微信小程式之動態新增刪除指定內容(view)和獲取input值

這次遇到個問題: 1. 動態的新增指定的view內容。。嗯。。很簡單。。wx:for就搞定 2. 動態新增的內容中有input,最終獲取值的時候,要獲取到所有input的值並且是一個數組。。嗯。。 3. 動態刪除指定的已經新增的view內容。。 思路: 1. wx:for 迴圈view,新

獲取元素,動態新增刪除元素以及getElementByTagName和getElementByClassName)的用法

1.獲取元素 (1)getElementById 根據元素的id屬性來獲取元素,獲取到的是一個元素 (2)getElementByTagName 根據標籤名來獲取元素,結果是一個元素集合 (3) getElementByClassName 根據class屬性來獲取元素,結果是一個元素集合 (

動態新增刪除每行 form 表單

效果圖:程式碼:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel=

轉載 viewpager中徹底性動態新增刪除Fragment

viewpager巢狀fragment是一個比較帥氣的使用,但是問題多多,畢竟沒怎麼用過。之前viewpager的使用頂多是在應用開始的介紹頁,viewpager內嵌幾張介紹圖片,其實這個使用是比較常規的;假如巢狀佈局搞的複雜點,如自定義view/fragm

Spring實現動態資料來源,支援動態新增刪除和設定權重及讀寫分離

當專案慢慢變大,訪問量也慢慢變大的時候,就難免的要使用多個數據源和設定讀寫分離了。 在開題之前先說明下,因為專案多是使用Spring,因此以下說到某些操作可能會依賴於Spring。 在我經歷過的專案中,見過比較多的讀寫分離處理方式,主要分為兩步: 1、對於開發人員,要

擴充套件:spring3整合quartz2,實現動態新增刪除定時任務

    本文的用的是quartz-2.2.1與spring-3.2.2。之所以在這裡特別對版本作一下說明,是因為spring和quartz的整合對版本是有要求的。spring3.1以下的版本必須使用quartz1.x系列,3.1以上的版本才支援quartz 2.x,不然會出錯。原因主要是:spring對於qu

【Axure8.0】——利用中繼器動態新增刪除原件

前言   這次給大家介紹一個挺好玩的元件——中繼器 正文   此元件可以在一定程度上實現動態 新增、刪除 元件   下面介紹一下此功能的進階之路   基本款 1、新增中繼器元件

redis叢集(單機模擬)動態新增刪除節點

客戶端登入: /usr/redis/bin/redis-cli -c -h 192.168.×.××× -p 7001 -c代表叢集模式 -h代表ip -p代表埠號 檢視叢集狀態的兩種方式: 1、cl

JQuery動態新增/刪除class樣式

有時我們會對某個控制元件的class樣式進行獲取、新增、修改、刪除。下面是簡單整理的一些例項用法: html樣例程式碼如下: <ul class="pro_list fl cont"> <li class="core"><

Spring4.0.6 +Quartz 2.2.1動態新增修改刪除關閉定時任務(可結合資料庫以及空指標異常問題的解決)

不懂定時器的可以閱讀這位作者的文章:Quartz 2.2 的實現原理和執行過程:http://blog.csdn.net/xlxxcc/article/details/52104463 spring配置 <!-- 定時器 --> <!-- 這個類用來做需要完成的業務--&

jquery動態新增表單刪除表單

//html部分 <div class="form-group col-sm-12" id="group"> <label for="" class="col-sm-1 control-label"><span style="color

jQuery給表格動態新增刪除行列

點選按鈕,動態新增、刪除表格特定樣式的行列 點選**“+”則新增行,點選“-”**則刪除行(針對多行) 實現效果圖 實現 $.addTrTd = function(i){ var rowPost ='<tr>'+ '<td class

使用JQuery 表單動態新增刪除

function addvotesub() {var name=rownum;var VOTESUBSN = '<td style="text-align:center;"><input class="votesubsn" style="width:35px;" maxlength="6"

jquery動態新增列表後樣式失效解決方式

最近在做一個通訊錄,使用jquery mobile方式來做,在動態新增列表後,listview原有的樣式失效,折騰一會,找出解決辦法。程式碼如下。 <%@ page language="ja

JQuery中對Select的option項的新增刪除取值(帶輸入框)

html實現帶輸入框的select <span class="span"> <select id="door_mode" class="editable" onchange="change('door_mode')"> <option v

JQuery中對option的新增刪除取值 [轉]

jQuery獲取Select選擇的Text和Value: 1. $("#select_id").change(function(){//code...}); //為Select新增事件,當選擇其中一項時觸發2. var checkText=$("#select_id")