日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.3 技巧:生成类名

發布時間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.3 技巧:生成类名 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本節書摘來自異步社區《jQuery、jQuery UI及jQuery Mobile技巧與示例》一書中的第3章,第3.3節,作者:【荷】Adriaan de Jonge , 【美】Phil Dutson著,更多章節內容可以訪問云棲社區“異步社區”公眾號查看

3.3 技巧:生成類名

addClass()函數的參數可以不是靜態字符串。可以傳入一個函數,如代碼清單3-3所示。這在動態Web應用程序中尤其方便。但要小心:除了必需的CSS樣式外,不要把它搞得太復雜。使用適當的選擇器,不使用麻煩的類名就可以做很多的事情。

代碼清單3-3 向addClass()傳入函數

00 <!DOCTYPE html> 01 02 <html lang="en"> 03 <head> 04  <title>A function as argument to addClass()</title> 05  <style> 06  /* 請將下列代碼移至一個外部的 07    .css文件*/ 08    09  p.changed-0 { 10   background-color: green; 11  } 12  13  p.differentchanged-1 { 14   background-color: blue; 15  } 16  17  p.twochanged-2 { 18   background-color: red; 19  } 20  21  </style> 22 </head> 23 <body> 24 25 <p>This text will have a different appearance 26  after the class change</p> 27 <p class="different">This text will have a different 28  appearance after the class change</p> 29 <p class="one two">This text will have a different 30  appearance after the class change</p> 31 <div>This text will not change</div> 32 33 <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script> 34 35 <script> 36 // 請將下列代碼移至一個外部的.js文件中 37 $(document).ready(function() { 38 39  $('p').addClass(function(index, className) { 40    $(this).removeClass(); 41    return className + 'changed-' + index; 42   }); 43  44 }); 45 </script> 46 </body> 47 </html>

在第39行,函數的index參數表示選取集中的元素索引值,className參數表示當前元素的類名。第41行利用當前元素的類名和索引值組合成一個新的名字,以便演示函數的功能。然而這個例子在實踐中可能用處不大。

總結

以上是生活随笔為你收集整理的《jQuery、jQuery UI及jQuery Mobile技巧与示例》——3.3 技巧:生成类名的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。