jquery 樣式獲取設置值_jQuery獲取樣式中的背景顏色屬性值/顏色值

天使用jQuery獲取樣式中的background-color的值時發現在獲取到的顏色值在IE中與Chrome、Firefox顯示的格式不一樣,IE中是以HEX格式顯示#ffff00,而Chrome、Firefox中則是以GRB格式顯示rgb(255,0,0),由于需要將顏色值存儲到數據庫中,所以想讓顏色值的格式統一下(其實不統一也是可以存的)。搜索了一下,從國外的一個網站上得到一段代碼

$.fn.getHexBackgroundColor = function() {

var rgb = $(this).css('background-color');

rgb = rgb.match(/^rgb((d+),s*(d+),s*(d+))$/);

function hex(x) {return ("0" + parseInt(x).toString(16)).slice(-2);}

return rgb= "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);

}

解決辦法

上面定義的是一個jQuery函數,我們可以通過 $("#bg").getHexBackgroundColor(); 獲取到標簽id="bg"的background-color的RGB值

下面做一下小小的修改,就是加一個判斷,如果是IE瀏覽器就直接拿值,如果是非IE瀏覽器則將值轉換成RGB格式:

$.fn.getHexBackgroundColor = function() { var rgb = $(this).css('background-color'); if(!$.browser.msie){ rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); function hex(x) {return ("0" + parseInt(x).toString(16)).slice(-2);} rgb= "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]); } return rgb; }

jQuery獲取樣式表中的屬性值

aaaa

$(function()

{

$(".one > a").click(function(){

var ba=$(this)[0].style.background; alert($(this).html()+ba);

if(ba=="url(jia1.jpg) no-repeat")

{$(this).css({background:"url(jia.jpg) no-repeat"});}

else

$(this).css({background:"url(jia1.jpg) no-repeat"});

});

});

#left .one a{background:url(jia1.jpg) no-repeat;

padding-left:18px;

padding-top:5px;

cursor:hand;

}

lefttop.jpg

  • 信息中心
    • 信息?件箱
    • 信息收件箱
  • 我要采?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/395992.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/395992.shtml
英文地址,請注明出處:http://en.pswp.cn/news/395992.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機專業做產品,非計算機專業如何做產品經理?

《硅谷產品實戰》學習筆記 32課這節課中講了計算機專業背景對產品經理的幫助:第一印象;判斷項目復雜度;了解技術可否實現,有何限制?對于沒有計算機專業背景的產品如何彌補專業不足?關于如何判斷項目復雜度在…

_UICreateCGImageFromIOSurface 使用API

上傳的時候,蘋果發送郵件 Non-public API usage: The app references non-public symbols in DUO-LINK 4: _UICreateCGImageFromIOSurfaceIf method names in your source code match the private Apple APIs listed above, altering your method names will help …

匹配一個字符串的開頭和結尾_我如何構建一個應用程序來展示精彩小說的開頭和結尾

匹配一個字符串的開頭和結尾I know sentences. In my decade as a print journalist, I’ve written hundreds of articles for dozens of publications. I’ve dished out more sentences than Judge Judy. But I didn’t study writing or journalism, at least not formally…

python 社區網絡轉化_python-將numpy打開網格轉換為坐標

方法1使用np.meshgrid,然后堆疊-r,c np.meshgrid(*m)out np.column_stack((r.ravel(F), c.ravel(F) ))方法2或者,使用np.array()然后進行轉置,重塑-np.array(np.meshgrid(*m)).T.reshape(-1,len(m))對于np.ix_中使用的通用數組數目的通用情況,這里是需要進行的修改-p np.r_[…

《思科數據中心I/O整合》一2.11 活動-活動連接(Active-Active)

本節書摘來自異步社區《思科數據中心I/O整合》一書中的第2章,第2.11節,作者【美】Silvano Gai , Claudio DeSanti,更多章節內容可以訪問云棲社區“異步社區”公眾號查看 2.11 活動-活動連接(Active-Active) 思科數據中…

spring mvc 返回html 亂碼,解決springmvc使用ResponseBody注解返回json中文亂碼問題

spring版本:4.2.5.RELEASE查看“org.springframework.http.converter.StringHttpMessageConverter”源碼,中有一段說明:By default, this converter supports all media types ({code */*}),and writes with a {code Content-Type} of {code …

JS Ajax異步請求發送列表數據后面多了[]

還在苦逼的寫代碼,這里就不詳細了,直接拋出問題: 如圖所示: 前端ajax請求向后端發送數據的時候,給key添加了[]出現很多找不到原因, 后面在說 解決方法: 暫時先這樣記錄一下,下次方便…

分析堆棧溢出原因_我分析了有關堆棧溢出的所有書籍。 這是最受歡迎的。

分析堆棧溢出原因by Vlad Wetzel通過弗拉德韋澤爾 我分析了有關堆棧溢出的所有書籍。 這是最受歡迎的。 (I analyzed every book ever mentioned on Stack Overflow. Here are the most popular ones.) Finding your next programming book is hard, and it’s risky.尋找下一…

ftp如何預覽圖片 解決方案

下載使用 server-U ,開啟 HTTP 服務,輸入 http://ip:端口 后,登錄ftp賬號密碼,可選使用 基于java的應用 web client 或 FTP Voyager JV,來預覽圖片。 本來想走 windows 文件共享服務預覽圖片,可是 貌似 被防…

《面向對象的思考過程(原書第4版)》一 導讀

本節書摘來自華章出版社《面向對象的思考過程(原書第4版)》一書中的第3章,第3.2節,[美] 馬特魏斯費爾德(Matt Weisfeld) 著黃博文 譯更多章節內容可以訪問云棲社區“華章計算機”…

html文件下的flag,推薦一個SAM文件中flag含義解釋工具

SAM是Sequence Alignment/Map 的縮寫。像bwa等軟件序列比對結果都會輸出這樣的文件。samtools網站上有專門的文檔介紹SAM文件。具體地址:http://samtools.sourceforge.net/SAM1.pdf很多人困惑SAM文件中的第二列FLAG值是什么意思。根據文檔介紹我們可以計算&#xff…

科大訊飛往屆生招聘_我從飛往西雅圖的最后一波設計采訪中學到的東西

科大訊飛往屆生招聘by Tiffany Eaton蒂芙尼伊頓(Tiffany Eaton) 我從飛往西雅圖的最后一波設計采訪中學到的東西 (What I learned from flying to Seattle for Microsoft’s final wave of design interviews) Before I tell you about my onsite interview with Microsoft, I…

{0,1,2.....Fmax} 每個數出現的次數

給定一個非負整數數組&#xff0c;統計里面每一個數的出現次數。我們只統計到數組里最大的數。 假設 Fmax &#xff08;Fmax < 10000&#xff09;是數組里最大的數&#xff0c;那么我們只統計 {0,1,2.....Fmax} 里每個數出現的次數。 輸入第一行n是數組的大小。1 < n <…

mysql死鎖查詢_Mysql 查看死鎖,解除死鎖 方式

解除正在死鎖的狀態有兩種方法&#xff1a;第一種&#xff1a;1.查詢是否鎖表show OPEN TABLES where In_use > 0;2.查詢進程(如果您有SUPER權限&#xff0c;您可以看到所有線程。否則&#xff0c;您只能看到您自己的線程)show processlist3.殺死進程id(就是上面命令的id列)…

TCP/IP WebSocket MQTT

http://www.cnblogs.com/shanyou/p/4085802.html TCP/IP, WebSocket 和 MQTT 轉載于:https://www.cnblogs.com/wujing-hubei/p/5491436.html

《游戲編程模式》一7.8 并發狀態機

本節書摘來異步社區《游戲編程模式》一書中的第7章&#xff0c;第7.8節&#xff0c;作者&#xff1a; 【美】Robert Nystrom &#xff08;尼斯卓姆&#xff09; 譯者&#xff1a; 趙衛兵 , 許新星 , 姜召陽 , 陳侃 , 屈光輝 , 鄭炯彬 責編&#xff1a; 陳冀康&#xff0c;更多章…

洛陽師范學院計算機科學與技術專業怎么樣,2019洛陽師范學院專業排名

洛陽師范學院是一所省屬普通高等本科院校&#xff0c;學校大力實施"人才興校"戰略&#xff0c;形成了一支結構合理、素質優良的師資隊伍。為了讓大家更好的了解這所大學的專業排名&#xff0c;下面是學習啦小編給大家帶來的洛陽師范學院專業排名&#xff0c;供大家參…

MobaXterm 錯行,亂碼

最近使用MobaXterm ssh,發現進入ssh顯示中文沒問題。但如果用VIM編輯文件時如果有中文&#xff0c;修改插入操作有時就會有串行亂碼情況&#xff0c;改vim編碼也不行。都沒有完美解決。最后發現只需要在MobaXterm 的設置中把字體換一個問題就都解決了。 轉載于:https://www.cnb…

一個數據倉庫轉型者眼中的數據挖掘

一個數據倉庫轉型者眼中的數據挖掘 對于大多數非從業者或者初學者來說&#xff0c;數據倉庫&#xff08;Data Warehousing&#xff09;與數據挖掘&#xff08;Data Mining&#xff09;是很容易混淆的兩個概念。有個形象的比喻說&#xff1a;如果把數據倉庫比做一個大型的礦坑&a…

mysql的告警日志_運維日記|MySQL關于aborted告警日志的分析

又是一個季度一次的現場巡檢&#xff0c;期待數據庫能跑的又快又穩&#xff0c;畢竟這是對DBA最大的饋贈了。?結果不遂人意發現在錯誤日志內存在大量的如下報錯&#xff1a;查看當前數據庫的狀態值&#xff1a;查看數據庫關于數據庫會話的關鍵參數&#xff1a;數據庫環境及相關…