【发布时间】:2015-02-09 00:02:24
【问题描述】:
$('[style*="<style-attr>:<value>"]')
所以我想选择具有相同样式属性的每个元素来更改它们,但它不适用于该选择器。
【问题讨论】:
-
我看不出你的选择器有什么问题,你能发布一个你尝试过的例子吗?
-
@jbutler483:虽然类似,但这是一个硒问题。
$('[style*="<style-attr>:<value>"]')
所以我想选择具有相同样式属性的每个元素来更改它们,但它不适用于该选择器。
【问题讨论】:
该选择器检查样式属性是否正是该字符串,因此如果样式属性中有其他内容,它将不起作用。这会有点低效,但是您可以遍历要检查的每个元素,并为每个元素做:
if(<my-element>.css("<style:attr>") == "<value") {
//do stuff with the element
}
【讨论】: