欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用js/jquery獲取指定class名稱的3種方式總結(jié)

 更新時間:2024年03月18日 10:18:04   作者:徊憶羽菲  
獲取class的值其實非常簡單,這篇文章主要給大家介紹了關(guān)于總結(jié)使用js/jquery獲取指定class名稱的3種方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

簡介

在開發(fā)網(wǎng)頁時,我們經(jīng)常需要通過JS獲取元素的class名稱進行一些操作,比如樣式修改、動畫效果實現(xiàn)等。本文將介紹JS如何獲取元素的class名稱及其應(yīng)用。

一、獲取元素的class名稱

獲取元素的class名稱有兩種方式:通過原生JS和通過Jquery。

1、通過原生JS獲取元素的class名稱

直接使用 element.className 可以獲取元素的class名稱,但是它只能獲取到元素的class名稱串,如果想要獲取到多個class名稱,并且它們之間存在空格,則需要使用 element.classList 。

element.classList 是一個 DOMTokenList 對象,包含了當(dāng)前元素的所有類名,我們可以通過它提供的方法 add()、remove()、toggle() 來添加、刪除、切換類名。

示例代碼:

// 獲取元素的class名稱
var element = document.querySelector('.qipa250');
// 獲取當(dāng)前元素的類名
console.log(element.className);
// 使用classList獲取所有類名
console.log(element.classList);
// 添加類名
element.classList.add('new-class');
// 刪除類名
element.classList.remove('qipa250');
// 切換類名
element.classList.toggle('new-class');

2、通過Jquery獲取元素的class名稱

可以通過 Jquery 提供的 .attr() 方法來獲取 class 屬性的值,也可以使用 .addClass()、.removeClass()、.toggleClass() 等方法來添加、刪除、切換類名。

示例代碼:

// 獲取元素的class名稱
var element = $('.qipa250');
// 獲取當(dāng)前元素的類名
console.log(element.attr('class'));
// 添加類名
element.addClass('new-class');
// 刪除類名
element.removeClass('test');
// 切換類名
element.toggleClass('new-class');

二、應(yīng)用

1、樣式修改

// 獲取元素的class名稱
var element = document.querySelector('.qipa250');
// 添加類名,改變樣式
element.classList.add('new-class');
element.style.color = '#ff0000';
// 切換類名,切換樣式
element.classList.toggle('new-class');
element.classList.toggle('test');

2、動畫效果實現(xiàn)

// 獲取元素的class名稱
var element = document.querySelector('.qipa250');
// 添加類名,實現(xiàn)動畫效果
element.classList.add('animated', 'bounce');
// 5秒后刪除類名,取消動畫效果
setTimeout(function(){
element.classList.remove('animated', 'bounce');
}, 5000);

總結(jié) 

到此這篇關(guān)于使用js/jquery獲取指定class名稱的3種方式總結(jié)的文章就介紹到這了,更多相關(guān)js/jquery獲取指定class名稱內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js DNA動態(tài)序列比對代碼

    js DNA動態(tài)序列比對代碼

    JavaScript動態(tài)序列比對代碼,隨便 寫著玩的,在網(wǎng)上見到用VC、VB寫的比較多,這個算法以前在高中課本上見到過,我只是用Js寫一下試試,或許還不是太準(zhǔn)確。
    2010-07-07
  • JS中使用FormData上傳文件、圖片的方法

    JS中使用FormData上傳文件、圖片的方法

    這篇文章主要介紹了JS中使用FormData上傳文件、圖片的方法的相關(guān)資料,需要的朋友可以參考下
    2016-08-08
  • three.js 利用uv和ThreeBSP制作一個快遞柜功能

    three.js 利用uv和ThreeBSP制作一個快遞柜功能

    這篇文章主要介紹了three.js 利用uv和ThreeBSP制作一個快遞柜,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 使用原生JS實現(xiàn)拍照功能

    使用原生JS實現(xiàn)拍照功能

    今天我們聊一聊,一個非常有趣且重要的問題,如何用原生js實現(xiàn)拍照功能?這時候,有的朋友會說,為什么要用原生js實現(xiàn)呀,這么麻煩還要自己動腦子,直接用第三方庫多好呀,但是,你難道不好奇它的底層js實現(xiàn)嗎?感興趣的同學(xué)跟著小編一起來瞧瞧吧
    2023-12-12
  • Bootstrap基本插件學(xué)習(xí)筆記之模態(tài)對話框(16)

    Bootstrap基本插件學(xué)習(xí)筆記之模態(tài)對話框(16)

    這篇文章主要為大家詳細(xì)介紹了Bootstrap基本插件學(xué)習(xí)筆記之模態(tài)對話框的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 在一個瀏覽器里呈現(xiàn)所有瀏覽器測試結(jié)果的前端測試工具的思路

    在一個瀏覽器里呈現(xiàn)所有瀏覽器測試結(jié)果的前端測試工具的思路

    對前端工程師來說,跨瀏覽器的兼容性問題一直是最頭疼的,測試一個小小的東西,就要打開N個瀏覽器,然后比較來比較去,記錄個瀏覽器的數(shù)據(jù),比較不同,實在是麻煩.
    2010-03-03
  • 學(xué)習(xí)JavaScript設(shè)計模式(接口)

    學(xué)習(xí)JavaScript設(shè)計模式(接口)

    這篇文章主要帶領(lǐng)大家學(xué)習(xí)JavaScript設(shè)計模式,其中重點介紹接口,舉例說明什么是接口,對接口進行詳細(xì)剖析,感興趣的小伙伴們可以參考一下
    2015-11-11
  • JS實現(xiàn)獲取時間已經(jīng)時間與時間戳轉(zhuǎn)換

    JS實現(xiàn)獲取時間已經(jīng)時間與時間戳轉(zhuǎn)換

    這篇文章主要為大家提供了用JavaScript編寫的獲取時間的類,以及時間戳轉(zhuǎn)時間的三種格式,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-03-03
  • layui 彈出層回調(diào)獲取彈出層數(shù)據(jù)的例子

    layui 彈出層回調(diào)獲取彈出層數(shù)據(jù)的例子

    今天小編就為大家分享一篇layui 彈出層回調(diào)獲取彈出層數(shù)據(jù)的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • ECharts入門教程

    ECharts入門教程

    ECharts 是一個使用JavaScript實現(xiàn)的開源可視化庫,涵蓋各行業(yè)圖表,滿足各種需求。這篇文章介紹了ECharts的基礎(chǔ)知識,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論