Используйте jquery для генерации динамического href, а затем прочитайте класс <a>

0

Я пытаюсь использовать jquery, чтобы прочитать "класс", а затем использовать результат, чтобы скрыть/показать div. href= динамически генерируется в php в формате href= "# pop-up (number)", где число от 1 до примерно 60.

Я использовал код

var value = $('a[href="#pop-up49"]').attr('class');
alert(value);

и я получаю желаемый результат, но когда я пытаюсь заменить # pop-49 на построенное выражение следующим образом

for ( var i = 49, limit=60; i < limit; i++ ){
var value = $('a[href="\"" + "#pop-up" + i + "\""]').attr('class');
alert(value);
}

Я получаю результат "undefined".

Может ли кто-нибудь объяснить мне, что я делаю неправильно, так как чтение этого выражения прямо похоже на то, что я ожидаю, т.е. "# Pop-up49"

Теги:

1 ответ

2
Лучший ответ

Здесь вам необходимо сконфигурировать вашу ценность:

var value = $('a[href="#pop-up' + i + '"]').attr('class');
  • 0
    Это сработало отлично. Спасибо за быстрый ответ. Я знал, в чем проблема, просто не мог понять, как ее решить. Думаю, мне нужно больше узнать о конкатенации

Ещё вопросы

Сообщество Overcoder
Наверх
Меню