2016-05-27 6 views
3

Die querystring die Div-Elemente finden alle Eingabeelemente zu finden, mit ID endet mit ‚-0‘, ‚-1‘ etc .. die folgenden Code funktioniert gutWie zusammen mit den Eingabeelementen durch jquery Selektor-String

var queryString = ':input:focusable[id$="-' + index + '"]'; 

Ich möchte auch die Div-Elemente mit dem gleichen Szenario enden .. Wie kann ich die Abfrage ändern?

+1

var queryString = 'div [id $ = "-' + index + '"]'; –

Antwort

0

macht es

var queryString = ':input:focusable[id$="-' + index + '"], div[id$="-' + index + '"]'; 

Mit comma, Sie Selektoren auf den gleichen Abfrage-String hinzufügen können.

bearbeiten

aber das select-Element innerhalb des div Element vorhanden habe und das div-Element hat die ID

versuchen diese

var queryString = 'div[id$="-' + index + '"]:input:focusable'; 
+0

Ich kann die div-Elemente finden ... aber bin nicht im div-Element fokussiert .... Ich arbeite in einem Szenario, wenn ich auf die TAB-Schaltfläche klicke, sollte es alle Eingabeelemente suchen und einzeln in der Liste fokussieren. .. aber das select-Element ist im div-Element vorhanden und das div-Element hat die ID .. also muss ich das fokussieren ... – kumaran

+0

kumaran

0

können Sie verwenden Komma zum Hinzufügen zusätzlicher Selektoren:

var queryString = ':input:focusable[id$="-' + index + '"],div[id$="-' + index + '"]'; 
+0

Ich kann die div-Elemente finden ... aber bin nicht im div Element .... Ich arbeite in einem Szenario, wenn ich auf die TAB-Taste klicke, sollte es alle Eingabeelemente suchen und einzeln in der Liste fokussieren ... aber das Auswahlelement ist im div-Element und im div-Element vorhanden hat die ID .. so muss ich das fokussieren ... – kumaran

+0

@kumaran Ich glaube nicht, dass ich dich richtig verstehe. Kannst du etwas mehr erklären? Vielleicht hast du ein Live-Beispiel? – antyrat

+0

kumaran