如何使用selector查找具有特定属性类型的一组列表

时间:2012-05-29 02:15:24

标签: jquery jquery-selectors hide haml attr

我正在使用HAML在页面中实现用户显示

%li
  %label.user
    %input{value: "<%= user.nickname %>", type: "<%= user.type %>", user_avatar: "<%= user.avatar_url %>"}
      %img{src: "<%= user.avatar_url %>"}
      .name <%= user.nickname %>

我有2种用户类型,“朋友”或“关注”。我的目的是找到并隐藏所有'li'的类型='跟随'。我怎么能这样做?

我尝试使用以下代码无济于事。

@$('ul.inputs-list li').find('input').attr('type'=='following').hide()

有人可以告诉我如何修改我的代码,这样我就可以隐藏所有'li'和type ='跟随'吗?

2 个答案:

答案 0 :(得分:2)

@$('ul.inputs-list li').find('input[type=following]').hide();

@$('ul.inputs-list li input[type=following]').hide();

答案 1 :(得分:1)

使用attribute selector

@$('ul.inputs-list li').find('input[type="following"]').hide()