รับรุ่น jQuery จากการตรวจสอบวัตถุ jQuery


352

มีวิธีการตรวจสอบรุ่นของ jQuery ที่ใช้โดยการตรวจสอบjQueryวัตถุหรือไม่ jQuery กำลังเพิ่มไปยังหน้าของฉันแบบไดนามิกและฉันไม่เห็นการอ้างอิงถึงมันในมาร์กอัปของฉัน หากฉันตรวจสอบในคอนโซลของเบราว์เซอร์แสดงว่ามี

คำตอบ:


515

คุณสามารถใช้อย่างใดอย่างหนึ่ง$().jquery;หรือที่จะกลับสตริงที่มีหมายเลขรุ่นเช่น$.fn.jquery1.6.2


14
โปรดทราบว่าเวอร์ชันไม่แม่นยำเสมอไปถึงสามระดับ jQuery 1.4.0 ตัวอย่างเช่นพิมพ์เฉพาะ1.4สำหรับjQuery.fn.jquery
dtbarne

3
fyi, ตั้งแต่ 2.1.4, คุณสามารถใช้งานได้ทันที$.fn.jquery, ไม่จำเป็นต้องเรียกใช้$ฟังก์ชั่นตอนนี้เลย
jusopi

มันไม่ทำงานเมื่อคุณโหลด jQuery "globaly" ผ่านคุณสมบัติ 3 "ProvidePlugin" ของ webpack
StLia

@StLia คุณอาจจำเป็นต้องนำเข้าวัตถุ jQuery ...import jQuery from jquery
เจฟฟ์

37

FYI สำหรับกรณีที่หน้าของคุณโหลดด้วยไลบรารี javascript อื่น ๆ เช่น mootools ที่ขัดแย้งกับ$สัญลักษณ์คุณสามารถใช้jQueryแทนได้

ตัวอย่างเช่นjQuery.fn.jqueryหรือjQuery().jqueryจะทำงานได้ดี:

สกรีนช็อตสำหรับตรวจสอบรุ่น jQuery


12
$()['jquery']

เรียกconsole.log($())ใช้และจดบันทึกเกี่ยวกับฟิลด์วัตถุ jquery:

  • jQuery
  • ผู้เลือก
  • prevObject

ป้อนคำอธิบายรูปภาพที่นี่


11

$().jquery จะให้เวอร์ชันเป็นสตริง


2
$ เป็นการอ้างอิงไปยังฟังก์ชัน jQuery และ $ () อ้างอิงอินสแตนซ์ jQuery (ในกรณีที่ทุกคนสงสัยว่าทำไม)
sidonaldson

8

สำหรับ jQuery เวอร์ชันเก่า

jQuery().jquery  (or)

jQuery().fn.jquery

สำหรับ jQuery รุ่นที่ใหม่กว่า

$().jquery  (or)

$().fn.jquery

ไวยากรณ์แรกjQuery().jqueryทำงานให้ฉันด้วย jQuery เวอร์ชันเก่า (ฝังอยู่ในโครงการเดิม):1.10.2
maxxyme

3

คุณจะได้รับรุ่นของ jQuery โดยพิมพ์เพียงobject.jqueryที่objectสามารถเป็นวัตถุใด ๆ ที่คุณสร้างขึ้นโดยใช้$ที่คุณสร้างขึ้นโดยใช้

ตัวอย่างเช่น: ถ้าคุณสร้าง<div>องค์ประกอบดังนี้

var divObj = $("div");

จากนั้นการพิมพ์divObj.jqueryจะแสดงเวอร์ชั่นเช่น 1.7.1 ให้คุณทราบ

โดยทั่วไปdivObjสืบทอดคุณสมบัติทั้งหมดของ$()หรือjQuery()เช่นถ้าคุณพยายามที่จะพิมพ์jQuery.fn.jqueryจะพิมพ์รุ่นเดียวกันเช่น 1.7.1


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.