我试图仅显示具有title属性传递给函数的元素:
var selectservice = function(serviceStr) {
$j("li.project").hide();
$j("li.project.attr('title').contains(serviceStr)").show();
};
我不太确定如何将title属性与传递的字符串serviceStr进行比较?包含似乎不起作用。
最佳答案
使用attribute equals selector,如下所示:
var selectservice = function(serviceStr) {
$j("li.project").hide();
$j("li.project[title='" + serviceStr + "']").show();
};
请注意,属性还有其他选项,不仅等于,例如包含,结尾为,开头为等。See here for a full list。