คำถามติดแท็ก jquery

jQuery เป็นไลบรารี Javascript แบบข้ามเบราว์เซอร์ที่จัดเตรียม abstractions สำหรับการส่งผ่าน DOM การจัดการเหตุการณ์ภาพเคลื่อนไหวและการโต้ตอบ Ajax สำหรับการพัฒนาเว็บอย่างรวดเร็ว

6
ข้อดีของการใช้จาวาสคริปต์แท้ผ่าน JQuery
อะไรคือข้อดีของการใช้ Javascript อย่างเดียวเมื่อเทียบกับการใช้ JQuery เท่านั้น? ฉันมีประสบการณ์ จำกัด เกี่ยวกับการเข้ารหัส JavaScript และ JQuery ฉันได้เพิ่มบิตและตัวอย่างของแต่ละหน้าไปยังหน้า HTML แต่ฉันส่วนใหญ่เขียนสิ่งฝั่งเซิร์ฟเวอร์ในภาษาอื่น ๆ ฉันสังเกตว่าในขณะที่คุณสามารถทำสิ่งเดียวกันในทางทฤษฎีโดยใช้วิธีใดวิธีหนึ่งจากสองวิธี (และแน่นอนว่าคุณสามารถผสม 'em up ในโครงการเดียวกัน) ดูเหมือนว่ามีแนวโน้มที่จะเริ่มใช้ JQuery ตั้งแต่ต้น ไม่ว่าโครงการนั้นต้องการอะไร ดังนั้นฉันเพียงแค่สงสัยว่ามีประโยชน์ตรงเวลาที่จะไม่ใช้ JQuery เท่านั้น แต่แทนที่จะใช้ JavaScript เก่าธรรมดา? ฉันรู้ว่าสิ่งนี้ดูเหมือนว่าไม่ใช่คำถามเพราะสามารถพูดได้ว่า "ไม่มีคำตอบที่ชัดเจน" หรือ "มันสามารถถกเถียงกันได้ตลอดกาล" แต่จริง ๆ แล้วฉันหวังว่าจะได้คำตอบตรงเวลาเช่น "คุณสามารถทำได้ใน วิธีการหนึ่งและคุณไม่สามารถทำได้ด้วยวิธีอื่น " ตามความคิดเห็นของ scrwtp ฉันไม่ได้อ้างถึงเฉพาะในส่วนการจัดการ DOM คำถามของฉันค่อนข้าง: JQuery เป็นห้องสมุด สำหรับ Javascript สิ่งที่ฉันแปลกเกี่ยวกับห้องสมุดนี้เมื่อเทียบกับห้องสมุดอื่น …

5
jQuery เป็นตัวอย่างของ antipattern“ พระเจ้าวัตถุ” หรือไม่
ฉันต้องการถาม - ฉันเรียนรู้ช้า jQuery สิ่งที่ฉันเห็นเป็นตัวอย่างที่แน่นอนของพระเจ้าวัตถุต่อต้านรูปแบบ โดยพื้นฐานแล้วทุกอย่างจะเข้าสู่$ฟังก์ชั่นไม่ว่าจะเป็นอะไรก็ตาม ฉันพูดถูกและเป็น jQuery จริง ๆ แล้วเป็นตัวอย่างของรูปแบบการต่อต้านนี้หรือไม่

14
การพัฒนา JavaScript ดั้งเดิมมีประโยชน์อย่างไรบ้าง? [ปิด]
เมื่อพิจารณาถึงการพัฒนา jQuery ที่ง่ายกว่ามากเมื่อเปรียบเทียบกับ JavaScript ดั้งเดิมสิ่งใดที่ทำให้คนละทิ้งห้องสมุดอย่าง jQuery เป็นเพราะ jQuery มีข้อ จำกัด หรือช้า? ฉันหมายความว่าถ้า jQuery นั้นง่ายมากเมื่อเทียบกับจาวาสคริปต์ดั้งเดิมเหตุผลอะไรที่ผู้คนยังต้องใช้จาวาสคริปต์ที่บริสุทธิ์

3
Douglas Crockford หมายถึงอะไรเมื่อเขาพูดว่า jQuery ไม่ได้ขยายขนาด [ปิด]
ในส่วนคำถามและคำตอบของการพูดคุยนี้ดักลาสคร็อคฟอร์ดกล่าวว่า jQuery ไม่ได้ปรับขนาดเช่นเดียวกับห้องสมุดยอดนิยมอื่น ๆ เขาหมายความว่าอย่างไรและอะไรคือสิ่งที่เกี่ยวกับห้องสมุดอื่น ๆ ที่ทำให้พวกเขาสามารถปรับขนาดได้มากขึ้น?

5
Javascript modularity, MVC ที่ใช้เซิร์ฟเวอร์และความเป็นจริงทางธุรกิจ
ฉันเข้าใจว่านี่เป็นคำถามที่กว้างขวางมากแต่ฉันได้ทำงานกับแง่มุมต่าง ๆ ของปัญหานี้เป็นรายบุคคลและฉันกำลังดิ้นรนเพื่อนำแนวคิดและเทคโนโลยีทั้งหมดมารวมกัน ฉันต้องการระบุว่าคำตอบควรมีเทคโนโลยีเหล่านี้: C # MVC 3 w / มีดโกน Javascript ด้วย jQuery สิ่งใดที่เหนือกว่าสิ่งใด (เช่นBackbone.js , Entity Frameworkฯลฯ ) ยินดีต้อนรับเป็นคำแนะนำหากพวกเขาช่วยตอบคำถามซึ่งก็คือ: การใช้เทคโนโลยีที่ระบุไว้ข้างต้นเป็นกลยุทธ์ที่ดีที่สุดสำหรับการจัดระเบียบรหัสและตรรกะในขณะที่รักษาความสามารถในการปรับขนาดได้และความสามารถในการสร้าง UI ที่สมบูรณ์รวดเร็วและสะอาด โดยหลักแล้วควรเน้นไปที่โซลูชันที่ปรับใช้ในสภาพแวดล้อมทางธุรกิจ / องค์กร ในหมายเหตุนั้นรายการเทคโนโลยีข้างต้นจะไม่เปลี่ยนแปลงดังนั้นโปรดอย่าเสนอวิธีแก้ปัญหาด้วย "คุณควรใช้xxxแทนyyyที่คุณใช้อยู่ตอนนี้" พื้นหลัง ฉันทำงานกับ jQuery ทุกวันได้ใช้ MVC ของ ASP.NET และทำงานกับ C # เป็นเวลานาน ดังนั้นคุณสามารถนำเสนอวิธีแก้ปัญหาโดยสมมติว่าความรู้ระดับกลางถึงระดับสูงของเทคโนโลยีเหล่านั้น ฉันจะจัดระเบียบคำถามเป็นส่วนย่อย ๆเพื่อให้ง่ายต่อการตอบสนองต่อ: 1. โครงสร้างโครงการ ให้ฉันทำงานกับ ASP.NET MVC (ในVisual Studio …

5
การเชื่อมต่ออย่างแน่นหนาระหว่าง Javascript, HTML และ CSS: วิธีการที่ทันสมัยกว่านี้ไหม?
เป็นเรื่องธรรมดามากที่จะเห็น Javascript ผูกกับตัวเลือกบางตัวเพื่อค้นหาองค์ประกอบจัดเก็บข้อมูลและฟังเหตุการณ์ เป็นเรื่องปกติที่จะเห็นตัวเลือกเดียวกันนี้ที่ใช้ในการจัดแต่งทรงผม jQuery (และเครื่องมือเลือก Sizzle) สนับสนุนและส่งเสริมสิ่งนี้โดยอ้างอิงองค์ประกอบที่มีไวยากรณ์ประเภท CSS ดังนั้นเทคนิคนี้จึงยากที่จะ 'ไม่เข้าใจ' (หรือ refactor) เมื่อสร้างโครงการ ฉันมาทำความเข้าใจว่านี่เป็นผลมาจากประวัติของการพัฒนา HTML และ Javascript และเบราว์เซอร์นั้นถูกสร้างขึ้นเพื่อใช้ / แยกวิเคราะห์อย่างมีประสิทธิภาพและแสดงการเชื่อมต่อแบบนี้ แต่เมื่อเว็บไซต์มีความซับซ้อนมากขึ้นความเป็นจริงนี้อาจทำให้เกิดความยุ่งยากในการจัดระเบียบและบำรุงรักษาเลเยอร์แยกเหล่านี้ คำถามของฉันคือ: สามารถและควรหลีกเลี่ยงในเว็บไซต์ทันสมัยหรือไม่ ถ้าฉันยังใหม่ต่อการพัฒนา Front-end และฉันต้องการเรียนรู้สิ่งที่ 'ถูกวิธี' มันคุ้มค่าที่จะเรียนรู้ที่จะแยกและหลีกเลี่ยงการพึ่งพาเช่นนั้นตั้งแต่เริ่มต้น? นี่หมายถึงการหลีกเลี่ยง jQuery ในความโปรดปรานของห้องสมุดที่ส่งเสริมโครงสร้างที่แยกออกจากกันมากขึ้นหรือไม่?
29 javascript  html  css  jquery 

9
ละอายใจที่จะยอมรับการใช้ jQuery? [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Software Engineering Stack Exchange อพยพ 8 ปีที่ผ่านมา สิ่งที่ฉันสังเกตเห็นในช่วงสองสามสัปดาห์ที่ผ่านมาคือจำนวนเว็บไซต์เชิงพาณิชย์ขนาดใหญ่ที่ใช้ jQuery รวมกับปลั๊กอินจำนวนมาก - แต่ไม่ยอมรับ พวกเขาจะเปลี่ยนชื่อไลบรารีหลักเป็นสิ่งที่คลุมเครือเช่นเดียวกับปลั๊กอิน ค่อนข้างน้อยจะลบความคิดเห็นที่มีข้อมูลใบอนุญาต MIT / GPL (เพิ่งสังเกตุในวันนี้ว่า odeon.co.uk ทำสิ่งนี้อย่างแน่นอน) ทำไมพวกเขาถึงทำเช่นนี้? พวกเขาถูกทำร้ายโดยใบหน้าที่พวกเขาใช้ห้องสมุดโอเพ่นซอร์สฟรีหรือเปล่า?

11
จำเป็นต้องเรียนรู้ JavaScript ก่อน jQuery อย่างไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน6 ปีที่ผ่านมา ในความเห็นของฉันเมื่อฉันดูจาวาสคริปต์มันไม่เหมือนกับถ้วยชาของฉัน เมื่อฉันเจอ jQuery ฉันชอบมันมาก ฉันนั่งดู Nettuts + screencasts jQuery 15 วัน 1 ปีต่อมาและตอนนี้ฉันค่อนข้างมั่นใจว่าฉันจะไม่พัฒนาเว็บไซต์โดยไม่รวมไลบรารีของ jQuery ฉันไม่เคยรู้สึกว่าสิ่งนี้ทำให้ฉันกลับมา แต่คำถามของฉันคือสิ่งนี้จะกลับมาและกัดฉันในตูดวันหนึ่งความจริงที่ว่าฉันไม่ได้มีรากฐาน JavaScript ที่มั่นคงก่อนที่จะกระโดดลงในหนึ่งที่ดีที่สุด (ถ้า ไม่ใช่กรอบ) ที่ดีที่สุด? มีใครอีกไหมที่ใช้วิธีนี้?

5
ฉันจะโน้มน้าวให้หัวหน้าของฉัน (และผู้พัฒนารายอื่น) ใช้ / พิจารณา JavaScript ที่ไม่สร้างความรำคาญได้อย่างไร
ฉันค่อนข้างใหม่ในทีมผู้พัฒนาของเรา ฉันต้องการข้อโต้แย้งที่รัดกุมและ / หรือตัวอย่าง "หลุมพราง" ดังนั้นในที่สุดเจ้านายของฉันจะเข้าใจถึงข้อดีของ Unobtrusive JavaScript เพื่อให้เขาและคนอื่น ๆ ในทีมหยุดทำสิ่งนี้: <input type="button" class="bow-chicka-wow-wow" onclick="send_some_ajax(); return false;" value="click me..." /> และ <script type="text/javascript"> function send_some_ajax() { // bunch of code ... BUT using jQuery !!! } </script> ฉันแนะนำให้ใช้ลวดลายธรรมดา: <button id="ajaxer" type="button">click me...</button> และ <script type="text/javascript"> // since #ajaxer is also …

4
สามารถสร้าง JQuery และเครื่องมือที่คล้ายกันในการติดตั้งเบราว์เซอร์ได้หรือไม่?
หลังจากอ่านคำถามอื่นเกี่ยวกับ JQuery และ CDN แล้วเป็นไปได้หรือไม่ที่เครื่องมืออย่าง JQuery จะ "มาพร้อมกับ" เบราว์เซอร์จึงช่วยลด / กำจัดความต้องการดาวน์โหลดครั้งแรกจาก CDN หรือจากโฮสต์เซิร์ฟเวอร์ของคุณเอง ไฟล์ JQuery มีขนาดเล็กโดยเฉพาะดังนั้นคุณสามารถติดตั้งเบราว์เซอร์ต่าง ๆ (ทั้งหมด?) ได้หลายรุ่น ตอนนี้ยุติธรรมแล้วนี่จะเพิ่มการติดตั้งเวลาดาวน์โหลดเบราว์เซอร์เอง จากนั้นเว็บไซต์สามารถตรวจสอบ "ท้องถิ่น" ก่อนที่จะ CDN (ซึ่งก็คือแคช) ก่อนที่จะเริ่มต้นการดาวน์โหลดจากเซิร์ฟเวอร์เว็บไซต์ในที่สุด ถ้าสิ่งนี้เป็นไปได้มันถูกทำไปแล้วและถ้าไม่ทำไปทำไมถึงไม่ทำล่ะ

7
เมื่อใดที่จะอัพเดต jQuery
เมื่อคุณแนะนำให้อัพเดต jQuery / jQuery UI หรือกล่าวอีกนัยหนึ่ง: วิธีปฏิบัติที่ดีที่สุดสำหรับการอัพเดต jQuery / jQuery UI คืออะไร? ฉันกำลังทำงานในโครงการที่ยาวนานซึ่งจะใช้เวลาอย่างน้อยหนึ่งปี ในช่วงเวลานั้นฉันมั่นใจว่า jQuery / jQuery UI จะได้รับการอัปเดตหลายครั้ง คุณแนะนำให้อัปเดตไฟล์ jQuery / jQuery UI ทุกครั้งที่มีการเผยแพร่หรือไม่ หรือดีกว่าที่จะติดกับรุ่นใดรุ่นหนึ่งจนกว่าจะสิ้นสุดโครงการ? ฉันกลัวที่จะ“ เปลี่ยนแปลง” รหัสและทุกครั้งที่มีการอัพเดทฉันต้องทดสอบทุกอย่าง ใช้เวลามากเกินไป แต่ในทางกลับกันหากฉันไม่ได้อัปเดตฉันกลัวข้อบกพร่องที่ภายหลังจะกัดฉันที่ด้านหลัง โครงการเป็น ASP.MVC และฉันใช้ jQuery มาก ความคิดใด ๆ

3
การรับรองสำหรับนักพัฒนา Javascript? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันกำลังมองหารายการที่มั่นคงและรวดเร็วในด้านการพัฒนาจาวาสคริปต์ หัวข้อต่อไปนี้อยู่ในใจของฉัน: แนวคิดขั้นสูงของ Javascript, OOP jQuery, jQuery-UI, jQuery-Mobile Backbone.js Node.js BDD และ / หรือ TDD หลักสูตรของhttp://www.codelesson.comดูมีแนวโน้ม ใบรับรองสำหรับนักพัฒนา Javascript นั้นมีอยู่ / สามารถแนะนำได้? คุณสามารถแนะนำผู้ขายรายใดได้บ้าง


10
วิธีที่ดีที่สุดสำหรับการเขียนโปรแกรมหมากรุก? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นคนที่ชอบเล่นหมากรุกและเป็นโปรแกรมเมอร์ ฉันเพิ่งตัดสินใจเริ่มสร้างโปรแกรมหมากรุกโดยใช้หมากรุกและความรู้ด้านการเขียนโปรแกรมของฉัน ดังนั้นนี่คือคำถามของฉัน: ควรใช้ภาษาใด (ฉันคุ้นเคยกับ Java, C ++ และ Python) และวิธีการในขณะที่เขียนเอ็นจิ้นหมากรุก คำแนะนำเล็กน้อยจะได้รับการชื่นชมมาก แก้ไข: ดังนั้นฉันตัดสินใจที่จะทำมันใน JavaScript ฉันดาวน์โหลดChess UI นี้จาก github และตอนนี้ฉันก็พร้อมแล้ว! ขั้นตอนแรกของฉันคือการเขียนการเคลื่อนไหวทางกฎหมายสำหรับมัน ดังนั้นใครสามารถชี้ฉันในทิศทางที่ถูกต้องได้หรือไม่? (ฉันใหม่สำหรับ jQuery แต่มีประสบการณ์ในการเขียนโปรแกรมมาก) PS: ฉันไม่ได้พยายามสร้างเครื่องมือที่มีประสิทธิภาพมาก (ฉันรู้ว่ามันยากเกินไป) ฉันแค่อยากทำความคุ้นเคยกับกระบวนการและเรียนรู้เทคนิคใหม่ ๆ ตลอดทาง

5
เหตุใดการขยายต้นแบบ DOM / วัตถุในตัวจึงเป็นความคิดที่ไม่ดี
ฉันกำลังมองหาคำตอบที่ชัดเจนว่าทำไมการขยายต้นแบบในตัวจึงถูกลงโทษอย่างหนักในชุมชนนักพัฒนา JS ฉันได้รับการใช้กรอบต้นแบบ JS ในขณะที่และให้ฉันทำดูเหมือนมากขึ้นสง่างามกว่า[1,2,3].each(doStuff) $.each([1,2,3], doStuff)ฉันรู้ว่ามันสร้าง "มลภาวะเนมสเปซ" แต่ฉันไม่เข้าใจว่าทำไมจึงถือว่าเป็นสิ่งที่ไม่ดี นอกจากนี้ยังมีการลดลงของประสิทธิภาพที่แท้จริงที่เกี่ยวข้องกับการขยายต้นแบบในตัว? ขอบคุณ!

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