有人能告诉我最好的方法是以“这个确实的变量”的方式使这项工作成功吗?目前,如果代码与其中的一部分匹配,它将执行代码。例如,如果页面标题是“Americas”和“Americas Fleet”,则它等于true。我只是希望它是真实的,如果它是完全匹配。
var options = ['Americas Fleet','Americas'];
/* EVENTS */
$.each(options, function() {
var that = this.toString(),
present = $('#pageTitle span:contains(' + that + ')');
if (present.length) {
$('a.events-link').attr('href', that + '-Events.aspx');
return;
}
});
答案 0 :(得分:1)
您可以尝试:contains()
。
.filter()
选择器
var that = this.toString(),
present = $('#pageTitle span').filter(function(){
// trim the value just in case there is any whitespace
return $.trim($(this).text()) === that;
});