Por exemplo, o seguinte seleciona uma divisão com id = "2":
row = $("body").find("#2");
Como faço algo assim:
row_id = 5;
row = $("body").find(row_id);
A sintaxe acima produz um erro. Verifiquei a documentação do jQuery e as respostas aqui sem sucesso.
Respostas:
Mais importante ainda, fazer o body.find adicional não tem impacto no desempenho. A maneira correta de fazer isso é simplesmente:
fonte
O caminho mais curto seria:
Limitar a busca ao corpo não traz nenhum benefício.
Além disso, você deve considerar renomear seus
id
s para algo mais significativo (e compatível com HTML de acordo com a resposta de Paolo), especialmente se você tiver outro conjunto de dados que precisa ser nomeado também.fonte
Fazendo
$('body').find();
não é necessário quando se olha por ID; não há ganho de desempenho.Observe também que ter um ID que começa com um número não é um HTML válido :
fonte
Você pode fazer assim:
fonte
Existem dois problemas com o seu código
fonte
Não sei muito sobre jQuery, mas tente isto:
Edit: Claro, se a variável é um número, você tem que adicionar
"#"
à frente:fonte