Я пытаюсь использовать 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"
Здесь вам необходимо сконфигурировать вашу ценность:
var value = $('a[href="#pop-up' + i + '"]').attr('class');