Wählen Sie das von flatpickr eingegebene jQuery-Element $input._flatpicker aus
P粉877114798
P粉877114798 2023-09-17 15:41:09
0
1
664

Ich verwende Jquery in meinem Projekt und Flatpickr, um das Datums-Dropdown-Feld zu platzieren. Ich muss eine vorhandene flatpickr-Instanz aus meiner Datumseingabe abrufen, aber mit jquery funktioniert das nicht. Ich suche nach einer Antwort auf die Verwendung von jquery, um mithilfe von jquery eine Flatpickr-Instanz aus einer Eingabe abzurufen.

function flatpickrMinDate($openDate, $closeDate) {
    const fp = $closeDate._flatpickr;
    if (fp === null || fp === undefined) return;
    fp.set('minDate', $openDate.value);
}

// Das funktioniert

flatpickrMinDate(document.querySelector("#dateOpen"), document.querySelector("#dateClosed"));

// Bei Verwendung von Jquery funktioniert der folgende Code nicht

flatpickrMinDate($("#dateOpen"), $("#dateClosed"));

inflatpickrMinDate中,$closeDate._flatpickr返回undefined. Es sollte eine Flatpickr-Instanz zurückgeben, aber es gibt undefiniert zurück.

P粉877114798
P粉877114798

Antworte allen(1)
P粉921165181

在使用jQuery时,您需要在将DOM元素传递给函数之前从jQuery对象中提取它们。使用以下方法之一提取元素:

flatpickrMinDate($("#dateOpen").get(0), $("#dateClosed").get(0));

或者

flatpickrMinDate($("#dateOpen")[0], $("#dateClosed")[0]);
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage