jQuery多属性选择器,不工作:/

Mat*_*att 1 html javascript jquery selector

据我所知,我正在遵循以下正确的使用形式:http://api.jquery.com/multiple-attribute-selector/,但无论出于何种原因我都没有看到,我的代码无效.每个属性彼此独立地工作(即 $(".tonight_stat_peopleThumbs li[srcid="+srcid+"]")工作和$(".tonight_stat_peopleThumbs li[style*=inline-block]")工作),但它们不能一起工作.

这是我在JavaScript中的功能:

hidePatrons = function(srcid) {
    $(".tonight_stat_peopleThumbs li[srcid="+srcid+"][style*=inline-block]").each(function(){
        $(this).css({"display" : "none"});
    });
}
Run Code Online (Sandbox Code Playgroud)

这是HTML中的一个部分:

<ul activepage="1" class="tonight_stat_peopleThumbs" style="width:171px">
  <li id="myid" class="myclass" ptype="people" ptime="11101101" style="display:inline-block;">
    <a href="http://domain.com/users/#.php">
      <img src="https://graph.facebook.com/#/picture" />
    </a>
  </li>
</ul>

NOTE: The '#' are inserted for privacy, assume they are fbid numbers.
Run Code Online (Sandbox Code Playgroud)

koj*_*iro 5

请注意,尽管CSS允许没有引号的属性选择器,但每个jQuery示例中都有引号.我的经验是,没有引号,jQuery没有可靠地选择.

/* Good for CSS, bad for jQuery */
[foo=bar]

/* Good for both */
[foo="bar"]
Run Code Online (Sandbox Code Playgroud)