Meine Frage lautet:
Ich habe HTML-Code auf mehreren Seiten, auf jeder habe ich ein JQgrid (JQuery Grid) verwendet, um einige Daten anzuzeigen. Ich wusste, dass auf jeder dieser Seiten das Element, das das JQgrid enthält, als "LIST_xxx" bezeichnet wird. Jetzt muss ich ein Javascript erstellen, das das Element "LIST_XXXX" auf jeder Seite verwendet und einige Dinge erledigt. Wie könnte ich nach einem Element anhand der ID suchen, aber nur den Anfangsteil (der ID, wie ich bereits erwähnt habe) kennen:
$('#list_[XXXX]')... --> The part surrounded by [] is variable on each page, i want to discriminate that.
Ich hoffe ich habe mich klar gemacht. Vielen Dank.
Sie müssen das Attribut verwenden, das mit dem Selektor beginnt , wie folgt:
quelle
Geben Sie diesem Element einen allgemeinen Klassennamen oder ein anderes Attribut, nach dem Sie abfragen können.
quelle
$('.ListsINeedToFind')
.Verwenden Sie den Selektor "Attribut beginnt mit" http://api.jquery.com/attribute-starts-with-selector/
Beachten Sie, dass dies ineffizient ist. Stellen Sie den Tag-Namen voran und steigen Sie nach Möglichkeit vom nächsten übergeordneten Element ab.
quelle
Um ein Element zu erhalten, das mit einer bestimmten ID / einem bestimmten Zeichen endet
Um ein Element zu erhalten, das mit einer bestimmten ID / einem bestimmten Zeichen beginnt
Um ein Element zu erhalten, das mit einer bestimmten ID / einem bestimmten Zeichen übereinstimmt
quelle