$("span[style*='BACKGROUND: yellow']") 你加了一个通配符找到了目标元素,通配符主要是找包含了这个值的属性而已。 但是$("span[style='BACKGROUND: yellow']")这种方式就要严格保持一致,style必须='BACKGROUND: yellow' ,多分号,多空格都不行。 建议用1L的方法。。 引用 1 楼 suci……
alert(jQuery("span[style*='BACKGROUND: yellow']").html()); <span style="width: 200px;background: yellow;">sss</span> 我试着可以啊,我加了一个模糊匹配符
$("span[id!=year]").filter(function(index){ return this.style.backgroundColor=='yellow'; });
跟通配符没有关系,这是css的特点,html元素中的style并不想其它属性是字符串型的,他是一个cssObject也是键值对形式的object所以你用style这个属性是找不到的,要不jquery也不会提供css方法了。 $("span[id!=year]").filter(function(index){ return this.style.backgroundColor=='yel……
81,094
社区成员
341,711
社区内容
加载中
试试用AI创作助手写篇文章吧