jquery如何判斷div的背景色是否為透明

2021-05-05 01:50:19 字數 941 閱讀 8034

1樓:灰常了

真是找了好半天。樓主把這句複製試試

$("div").css('background-color') == "rgba(0, 0, 0, 0)"

因為rgba(0,0,0,0)之間有空格,因為這是字串比較,所以有空格返回false

2樓:

剛才我試了下,不過我alert($("div").css("background-color"))彈出的是rgb(255,0,0),紅色;

用typeof彈出是string

所以直接比對不會有型別不符的問題

之後我觀察了在彈出的rgb(255,(空格)0,(空格)0),0之前有個空格,在對比字串上我也加上了空格,彈出了true,不知道對你有沒有幫助

3樓:育知同創教育

jquery中判斷div背景色透明的方法要根據設定的顏色值來判斷。

方法一:background-color: none;

方法二:background-color: transparent;

所以針對以上兩種寫法的判斷方法如下:

if($("#divid").css("background-color") == "none")

alert("背景是透明的");

else

alert("背景是不透明的");

類似地:

if($("#divid").css("background-color") == "transparent")

alert("背景是透明的");

else

alert("背景是不透明的");

4樓:墨韻隱殺

其實我給你另一個思路,不要一定要判斷 他的顏色,你新建一個變數 這個變數是bool型別,如果是透明你就設成false當你改他顏色的時候你就設成true

如何通過JQuery將DIV的滾動條滾動到指定的位置

var container div container.scrolltop 100 滾動到div 100px 如何通過jquery將div的滾動條滾動到指定的位置 一 js onload function function scrolltolocation 2000 2秒滑動到指定位置 二 html...

如何用js或jquery判斷html元素是否設定了背景樣式

ie8 background 即時你寫了顏色他也是undefined background color 顏色值 transparent 火狐 background 即時你寫了顏色他也無法獲取 background color rgb格式 transparent 谷歌 background rgba ...

JQuery如何判斷值中是否包含某個值

簡單點var flag txt price val indexof 1 如果大於 1,證明字串含有標點 儲存之後可以直接執行看效果,如下 http w3.1999 xhtml 測試 jquery判斷值中是否包含某個值的方法是利用contains函式 1 定義一個源字串 var teststr thi...