jQuery-Code:
%Vor%HTML:
%Vor%Bis jetzt läuft das Skript perfekt. Jetzt möchte ich nur den zurückgegebenen HTML-Code von der obigen Funktion wieder filtern.
Um dies zu implementieren, habe ich diese Codezeile ausprobiert:
%Vor% unter der Funktion mit dem Parameter result
, aber es funktioniert nicht.
Wie kann der zurückgegebene HTML-Code gefiltert werden?
Wahrscheinlich benötigen Sie find()
anstelle von filter
, da Sie den Nachkommen erhalten müssen, während der Filter " die Menge der übereinstimmenden Elemente auf diejenigen reduziert, die mit dem Selektor übereinstimmen oder den Test der Funktion bestehen "
Wenn #se
in DOM
hinzugefügt wird, können Sie direkt den ID-Selektor
Ich habe eine weitere Demo gemacht (weil ich immer noch auf Ihre Demo warte, die nicht funktioniert), um weiter auszuarbeiten, wie eine Zeichenfolge, die das html enthält, an jQuery
function $()
übergeben werden kann, um darin Elemente mit find zu suchen .
Hinweis Sie können den Code im obigen Beispiel weiter überprüfen, indem Sie find
nicht arbeiten verwenden, indem Sie filter
über diesem jsfiddle Beispiel
Sie fügen result
erfolgreich zu #s-results
:
Und dann versucht, #se2
von der hinzugefügten results
wie folgt zu wählen, ohne Erfolg:
Es hat nicht funktioniert, weil Sie es nicht von der Domäne erhalten haben, die im zweiten Schritt hinzugefügt wurde.
Tatsächlich erstellt es eine neue nicht angefügte -Dom mit der gleichen result
-Variable.
Um #se2
aus dem hinzugefügten result
Inhalt richtig auszuwählen, versuchen Sie Folgendes:
Oder, wie von @zerkms vorgeschlagen, können Sie es direkt auswählen:
%Vor%Diese Möglichkeiten funktionieren, weil sie nun auf etwas verweisen, das an dom angehängt ist und nach den gleichen Elementen sucht, die Sie im ersten Schritt hinzugefügt haben.
Sie können versuchen, ajax
wie folgt zu verwenden:
Hinweis: Wenn Sie jedes Mal auf search-btn klicken, ruft es die Datei get_report1.php
auf und ruft die Datenbank auf dem Textboxwert ab, den Sie übergeben haben. Ich nehme an, dass Sie in ge_report1.php
file den tex-box-Wert wie folgt verwenden: $_POST['name']
und Sie holen die Daten mit MySQL
Suchabfrage.
Tags und Links javascript html jquery scope jquery-traversing