У меня есть массив под названием «selectMe», образованный переменной, содержащей строку, такую как: 12P, 5B, 10C и т. Д., Это значение «href» гиперссылки, а I необходимо найти и добавить класс «selected» в те, что находятся внутри этого массива. Для того, чтобы разбить массив у меня есть:найти href с определенным значением
function selectPrevious(selections){
// split into array
var selectMe = selections.split(", ")
for (var i = 0; i < selectMe.length; i++){
$('#theater a').search(selectMe[i]).addClass('selected');
}
}
Я пытался делать find()
вместо search()
, а также множество других итераций, но до сих пор не удалось добиться того, чего я хочу, как я могу это сделать?
EDIT
Используя один из ответов, представленных здесь, я изменил его к этому:
function selectPrevious(selections){
// split into array
if(typeof selections !== "undefined"){
var selectMe = selections.split(", ");
for (var i = 0; i < selectMe.length; i++){
$('#theater a[href*='+selectMe[i]+']').addClass('selected');
}
}
}
мне пришлось добавить "если (! TYPEOF выборы == "не определено")" потому что в противном случае это бросало мне ошибки в IE. В любом случае, я все еще не могу добавить класс «selected» к значениям в массиве, я что-то упустил? или я сделал что-то не так?
, что есть в 'selections' переменной? –
выбор - это массив, содержащий значения, такие как: 12P, 5B, 10C и т. Д. – Tsundoku
и что такое 12P или 5B или 10C для любой гиперссылки? это какой-то атрибут? или это идентификатор гиперссылки? –