鍍金池/ 問答/HTML/ JavaScript 如何根據(jù)樣式篩選元素?

JavaScript 如何根據(jù)樣式篩選元素?

如題,JavaScript 中的 document.querySelectorAll() 方法只能根據(jù) attribute(屬性)去篩選元素,但如何根據(jù)樣式去篩選呢?例如獲取網(wǎng)頁上所有存在背景圖片的元素?

回答
編輯回答
毀憶

div-with-image[style^="background-image:"][style$=".jpg)"] ??

2017年11月20日 13:39
編輯回答
臭榴蓮

元素有style屬性,去判斷具體屬性的值應(yīng)該可以解決。

2017年3月2日 01:13
編輯回答
大濕胸

最簡(jiǎn)單有效的應(yīng)該是自己手動(dòng)增加一個(gè)屬性,如data-img,然后再document.querySelectorAll('[data-img]'),不然你將background-image/background 寫在樣式類中 是查不到的

2018年4月6日 12:31