[FIXED] Wie kann ich Eingabetext festlegen und dann auf das erste Element in der Dropdown-Liste klicken

Ausgabe

Hallo, wie kann ich ‘غاذر’ in die Suche eingeben

und klicken Sie dann auf das erste Element in der Dropdown-Liste

ich simuliere es per gif

Geben Sie hier die Bildbeschreibung ein

Hier finden Sie eine HTML-Datei

https://github.com/saeedzali94/teheranindex/blob/main/%DA%A9%D8%A7%D8%B1%DA%AF%D8%B2%D8%A7%D8%B1%DB%8C%20 %D9%85%D9%81%DB%8C%D8%AF%20(1).html

die Elemente des Suchfelds ist

<input id="txt_search" class="search-box tp-co-1 tp-pa-rl-5 tp-re tp-bo-bo" type="text" placeholder="جستجوی سهم" onmouseup="this.select();" autocomplete="off" style="display: block;">

die Elemente der Dropdown-Liste sind

<div id="list_dropdown"><div isin="IRO1PIAZ0001" symbol="غاذر1 - کشت‌وصنعت‌پیاذر"><span></span><span style="color: red;">غاذر</span><span>1 - کشت‌وصنعت‌پیاذر</span></div></div>

Lösung

Dies sind Basisklassen. Basisklassen ähneln Schnittstellen in der Art und Weise, wie sie einige abstrakte Methoden deklarieren, die von ihren Unterklassen implementiert werden, aber Basisklassen haben einige implementierte Methoden, die geerbt werden. Basisklassen sollten nicht instanziiert werden, deshalb lösen sie NotImplemented-Fehler in ihren abstrakten Methoden aus, sodass Sie gezwungen sind, sie nicht zu instanziieren. Wenn Sie sich die ParamOperation-Klasse ansehen, erbt sie von Operation und sollte es, aber sie implementiert nicht ihre abstrakten Methoden. Das sagen dir die Kommentare. Eine pythonischere Art, Basisklassen zu erstellen, besteht darin, Ihre Basisklasse von ABCmeta zu erben und @abstractmethod wie in diesem Repo zu verwenden:
https://gitlab.com/TuringFactory/tf_page/tf_backend/-/tree/dev/main/shared

Das von Ihnen freigegebene Repo ist etwas verwirrend, da es keine abstrakten Methoden in den Unterklassen implementiert. Ich empfehle es nicht, um dieses Thema zu lernen.


Beantwortet von –
JackCid


Antwort geprüft von –
David Goodson (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like