suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wählen Sie das von flatpickr eingegebene jQuery-Element $input._flatpicker aus

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粉877114798P粉877114798459 Tage vor690

Antworte allen(1)Ich werde antworten

  • P粉921165181

    P粉9211651812023-09-18 00:52:44

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

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

    或者

    flatpickrMinDate($("#dateOpen")[0], $("#dateClosed")[0]);

    Antwort
    0
  • StornierenAntwort