2014-12-10 3 views
0
$('[style*="<style-attr>:<value>"]') 

Поэтому я хочу выбрать каждый элемент с тем же атрибутом стиля, чтобы изменить их, но он не будет работать с этим селектором.Как выбрать все элементы с определенным атрибутом стиля?

+0

возможно дубликат [селектор Css для элементов с атрибутом стиля] (HTTP: // StackOverflow .com/questions/9426182/css-selector-for-elements-with-style-attribute) – jbutler483

+0

Я не вижу ничего плохого в вашем селекторе, можете ли вы опубликовать пример того, что вы пробовали? – 97ldave

+0

@ jbutler483: Хотя подобный вопрос, это вопрос селена. –

ответ

0

Этот селектор проверяет, является ли атрибут стиля именно этой строкой, поэтому он не будет работать, если в атрибуте стиля есть другие вещи. Было бы вид неэффективен, но вы могли бы Переберите каждый элемент, который вы хотите проверить, и для каждого из них сделать:

if(<my-element>.css("<style:attr>") == "<value") { 
//do stuff with the element 
} 
Смежные вопросы