JQuery:显示具有特定标题的元素

Joe*_*ley 4 jquery attributes compare

我试图只显示将title属性传递给函数的元素:

var selectservice = function(serviceStr) {
    $j("li.project").hide();
    $j("li.project.attr('title').contains(serviceStr)").show();
};
Run Code Online (Sandbox Code Playgroud)

我不太确定如何将title属性与传递的字符串serviceStr进行比较?包含似乎没有用.

Nic*_*ver 5

使用属性equals选择器,如下所示:

var selectservice = function(serviceStr) {
    $j("li.project").hide();
    $j("li.project[title='" + serviceStr + "']").show();
};
Run Code Online (Sandbox Code Playgroud)

请注意,属性还有其他选项,不仅仅是equals,例如contains,ends with,starts with等. 请参阅此处查看完整列表.