Solved: jquery find kung may piling opsyon

Huling pag-update: 09/11/2023

Ang pangunahing problema sa paggamit ng function na find() na may piling opsyon ay maaari itong magbalik ng false kung wala ang opsyon sa set ng data.

To check if an option exists in a select element, you can use the jQuery :contains selector:

var optionExists = $("#mySelect option:contains('Option 1')").length > 0;

Tinitingnan ng code na ito kung ang opsyon na "Pagpipilian 1" ay umiiral sa piling elemento na may id ng "mySelect". Kung mangyayari ito, ang variable na "optionExists" ay itatakda sa true, kung hindi, ito ay itatakda sa false.

katangian

Ang mga katangian ay isang espesyal na uri ng ari-arian sa jQuery na nagbibigay-daan sa iyong mag-attach ng arbitrary na data sa isang elemento. Maaaring ma-access ang mga katangian gamit ang attr() function, at maaari silang itakda gamit ang attr() function o ang setAttribute() na paraan.

Ipinapakita ng sumusunod na halimbawa kung paano gamitin ang attr() function upang magdagdag ng attribute sa isang elemento:

var elem = document.getElementById("myElement"); elem.attr(“id”, “newAttribute”);

Ang code sa itaas ay magdaragdag ng id attribute na "newAttribute" sa myElement element. Maaari mo ring gamitin ang setAttribute() na paraan upang magtakda ng mga katangian sa mga elemento:

elem.setAttribute(“id”, “newAttribute”);

Basahin lamang

Ang jQuery ay nagbibigay ng isang readonly na katangian sa anumang bagay na maaaring magamit upang maiwasan ang mga pagbabago sa bagay habang ito ay ginagamit. Maaari itong maging kapaki-pakinabang para sa data na kailangang manatiling pare-pareho sa maraming kahilingan, o para sa mga bagay na ginagamit bilang input sa iba pang mga bagay.

Halimbawa, maaari mong gamitin ang readonly attribute sa isang button para pigilan ang mga user na baguhin ang text ng button:

Kaugnay na mga post: