(How)是否可以根據樣式屬性選擇元素?根據樣式屬性選擇角度
感謝this question,我們知道使用純css是不可能的。
爲了光線的問題,我給我的具體情況:我想改變這一切p
和span
S的背景顏色與背景顏色爲白色的div
透明。
角度有人贊成嗎?還有什麼可以使用?
(How)是否可以根據樣式屬性選擇元素?根據樣式屬性選擇角度
感謝this question,我們知道使用純css是不可能的。
爲了光線的問題,我給我的具體情況:我想改變這一切p
和span
S的背景顏色與背景顏色爲白色的div
透明。
角度有人贊成嗎?還有什麼可以使用?
var divs = document.querySelectorAll('div');
[].slice.call(divs).forEach(function(div) {
var color = window.getComputedStyle(div, null).backgroundColor;
if (color === 'rgb(255, 255, 255)') {
div.style.backgroundColor = 'transparent';
}
});
你需要,因爲不同的瀏覽器以不同的格式將其返回正常化的顏色。
的jsfiddle演示:https://jsfiddle.net/ebq6manb/1/
你可以用選擇器抓取所有div,遍歷它們,使用attr('style')
方法,然後檢查它們是什麼背景色。
不使用jQuery選擇可言。使用angulars真棒功能指令 – sundar
指令是一次寫入任何地方使用任何東西 – sundar
爲什麼你不能使用類?嘗試解析DOM中的顏色會在不同的瀏覽器中返回不同的格式。提供有關您的特定問題的更多詳細信息 – charlietfl