Im Folgenden wird beispielsweise eine Division mit der ID = "2" ausgewählt:
row = $("body").find("#2");
Wie mache ich so etwas:
row_id = 5;
row = $("body").find(row_id);
Die obige Syntax erzeugt einen Fehler. Ich habe die jQuery-Dokumentation überprüft und hier ohne Erfolg geantwortet.
Antworten:
Noch wichtiger ist, dass der zusätzliche body.find keinen Einfluss auf die Leistung hat. Der richtige Weg, dies zu tun, ist einfach:
quelle
Der kürzeste Weg wäre:
Die Suche auf den Körper zu beschränken, hat keinen Vorteil.
Sie sollten auch in Betracht ziehen, Ihr
id
s in etwas Sinnvolleres umzubenennen (und HTML-konform gemäß Paolos Antwort), insbesondere wenn Sie einen anderen Datensatz haben, der ebenfalls benannt werden muss.quelle
Dies
$('body').find();
ist nicht erforderlich, wenn Sie nach einem Ausweis suchen. Es gibt keinen Leistungsgewinn.Bitte beachten Sie auch, dass eine ID, die mit einer Nummer beginnt, kein gültiger HTML-Code ist :
quelle
Sie können es so machen:
quelle
Es gibt zwei Probleme mit Ihrem Code
quelle
Ich weiß nicht viel über jQuery, aber versuchen Sie Folgendes:
Bearbeiten: Wenn die Variable eine Zahl ist, müssen Sie natürlich
"#"
vorne hinzufügen :quelle