使用Jquery具有具有某些CSS属性的元素的目标元素

时间:2019-02-20 12:19:42

标签: javascript jquery css

我想定位带有“ a”并带有特定背景图像的“ keyimage”类元素。

那是我的代码:

$( ".keyimage" ).has( "a[style^="background-image: url('https://example.com/wp-content/uploads/2018/02/white.jpg')"]" ).css( "display", "none" );

知道为什么它不起作用吗?

提前谢谢

1 个答案:

答案 0 :(得分:2)

$( ".keyimage" ).has( "a[style^=\"background-image: url('https://example.com/wp-content/uploads/2018/02/white.jpg')\"]" ).css( "display", "none" );
--------------------------------^----------------------------------------------------------------------------------^

您需要在字符串中添加\才能跳过引号

或者您也可以反引号

$( ".keyimage" ).has( `a[style^="background-image: url('https://example.com/wp-content/uploads/2018/02/white.jpg')"]` ).css( "display", "none" );