有沒有辦法檢查元素的父母,並找到第一個具有CSS背景設置,然後返回該背景值?jQuery:檢查元素是否具有CSS屬性
喜歡的東西:
var background = $('element').parents().has(css('background'));
UPDATE: 這是我現在使用的代碼:
jQuery.fn.getBg = function(){
var newBackground = this.parents().filter(function() {
return $(this).css('background-color').length > 0;
}).eq(0).css('background-color');
$(this).css('background-color',newBackground); console.log("new background is: "+newBackground);
};
輝煌的解決方案+1 – 2010-02-10 19:17:51
函數(x)中'x'究竟做了什麼?是一個佔位符,還是它實際上被用於某種東西? – adamyonk 2010-02-10 19:29:29
試試這個:if('')alert(「The empty string is true!」); - 你也可以使用!!將布爾值轉換爲「truthy」值。 – Pointy 2010-02-10 19:52:29