如何匹配所有字体大小为70%的标签?
<a href="/tag/customersproducts" style="font-size: 70%; text-decoration: none;">customersproducts</a>
<a href="/tag/dealers" style="font-size: 70%; text-decoration: none;">dealers</a>
<a href="/tag/dealershops" style="font-size: 101%; text-decoration: none;">dealershops</a>
<a href="/tag/dealersvendors" style="font-size: 120%; text-decoration: none;">dealersvendors</a>
<a href="/tag/deliverymethods" style="font-size: 70%; text-decoration: none;">deliverymethods</a>
<a href="/tag/departements" style="font-size: 70%; text-decoration: none;">departements</a>
<a href="/tag/departments" style="font-size: 104.545%; text-decoration: none;">departments</a>
这不起作用:
$('a[style*=font-size:70%]')
这是页面:http://cakeapp.com/tags/all,已安装jQuery进行测试......
答案 0 :(得分:5)
你想要的是一个过滤器:
$('a').filter(function() { return this.style.fontSize == '70%' })
答案 1 :(得分:1)
style属性不是字符串,因此选择器的类型不起作用(事实上,Chrome和Firefox中的控制台在尝试此操作时都说“indexOf不是函数”)。
我不知道你对此有多少控制权,但你是否考虑过将这些尺寸改为一组?看起来你正在计算每个大小,所以你可能需要进行一些分组/舍入才能完成这项工作。或者,当您创建这些内联样式时,是否还可以同时将类附加到70%的项目上?