【发布时间】:2014-02-01 10:41:36
【问题描述】:
以下代码的作用是获取选定的流派genre 并检查它是否包含data 之一,它们都是数组。
示例:
genre = "comedy";
data = ["action", "comedy"]
我只想检查data是否包含"comedy":
$( "header section" ).selectable({
selected: function() {
var genre = $(".ui-selected").data("genre");
console.log(genre);
$("body > section div").each(function() {
var data = $(this + ":contains('" + genre + "')").data("genre");
if (data != genre) {
$(this).css("display", "none");
} else {
$(this).css("display", "block");
}
});
}
});
我尝试使用 Selector "contains" 进行此操作,但我认为它不适用于 this。
【问题讨论】:
-
data.indexOf(genre) > -1?
标签: javascript jquery arrays string