Например, следующее выбирает раздел с id = "2":
row = $("body").find("#2");
Как мне сделать что-то вроде этого:
row_id = 5;
row = $("body").find(row_id);
Приведенный выше синтаксис вызывает ошибку. Я безуспешно проверил документацию jQuery и ответил здесь.
Ответы:
Что еще более важно, выполнение дополнительного body.find не влияет на производительность. Правильный способ сделать это просто:
источник
Самый короткий путь:
Ограничение поиска телом не приносит никакой пользы.
Кроме того, вам следует подумать о переименовании вашего
id
s во что-то более значимое (и совместимое с HTML в соответствии с ответом Паоло), особенно если у вас есть другой набор данных, который также необходимо назвать.источник
$('body').find();
При поиске по ID делать не нужно; прироста производительности нет.Также обратите внимание, что идентификатор, начинающийся с числа, не является допустимым HTML :
источник
Сделать это можно так:
источник
В вашем коде есть две проблемы
источник
Я мало что знаю о jQuery, но попробуйте следующее:
Изменить: Конечно, если переменная является числом, вам нужно добавить
"#"
вперед:источник