JQuery獲取樣式中的background-color顏色值的問題
今天使用JQuery獲取樣式中的background-color的值時(shí)發(fā)現(xiàn)在獲取到的顏色值在IE中與Chrome、Firefox顯示的格式不一樣,IE中是以HEX格式顯示【#ffff00】,而Chrome、Firefox中則是以GRB格式顯示【rgb(255,255,0)】,而我需要的是十六進(jìn)制的顏色值,用于存儲(chǔ)到數(shù)據(jù)庫中,在網(wǎng)上找到下段代碼能解決此問題:
$.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;
}
這樣就都以HEX格式顯示了,已驗(yàn)證通過.
相關(guān)文章
jQuery html() in Firefox (uses .innerHTML) ignores DOM chang
Firefox doesn't update the value attribute of a DOM object based on user input, just its valueproperty - pretty quick work around exists.2010-03-03
$(document).ready(function() {})不執(zhí)行初始化腳本
今天發(fā)現(xiàn)一個(gè)頁面始終不執(zhí)行$(document).ready(function() {})初始化腳本,下面是解決方法2014-06-06
使用JQuery庫提供的擴(kuò)展功能實(shí)現(xiàn)自定義方法
如何沒有任何一個(gè)庫可以滿足所有的需求,可以使用JQuery庫提供的擴(kuò)展功能,下面有個(gè)示例,大家可以看看2014-09-09
jQuery手機(jī)瀏覽器中拖拽動(dòng)作的艱難性分析
這篇文章主要介紹了jQuery手機(jī)瀏覽器中拖拽動(dòng)作的艱難性分析,實(shí)例分析了常見的jQuery手機(jī)瀏覽器中拖拽動(dòng)作解決方案,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02

