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

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมใน ECMAScript (JavaScript / JS) และภาษา / การใช้งานต่างๆ (ไม่รวม ActionScript) แท็กนี้ไม่ค่อยได้ใช้คนเดียว แต่ส่วนใหญ่มักจะเกี่ยวข้องกับแท็ก [node.js], [jquery], [json] และ [html]

3
ทดสอบผลการเลือก jQuery ที่ว่างเปล่า
พูดว่าฉันทำ var s = $('#something'); และต่อไปฉันต้องการทดสอบว่า jQuery พบ #something หรือไม่เช่นฉันต้องการทดสอบว่าsว่างหรือไม่ ฉันสามารถใช้ความเชื่อใจของฉันisempty()ได้: function isempty(o) { for ( var i in o ) return false; return true; } หรือเนื่องจากวัตถุ jQuery เป็นอาร์เรย์ฉันคิดว่าฉันสามารถทดสอบs.lengthได้ แต่ดูเหมือนจะไม่ค่อยอยู่ในสำนวนของ jQuery ไม่ใช่ jQueryesque คุณแนะนำอะไร?

30
รับองค์ประกอบที่เกิดขึ้นสูงสุดในอาร์เรย์
ฉันกำลังมองหาวิธีที่สวยงามในการพิจารณาว่าองค์ประกอบใดมีจำนวนเหตุการณ์สูงสุด ( โหมด ) ในอาร์เรย์ JavaScript ตัวอย่างเช่นใน ['pear', 'apple', 'orange', 'apple'] 'apple'องค์ประกอบหนึ่งที่พบบ่อยที่สุด
87 javascript  mode 

12
วิธีรับข้อความของกล่องข้อความอินพุตระหว่าง onKeyPress?
ฉันกำลังพยายามรับข้อความในกล่องข้อความตามที่ผู้ใช้พิมพ์ ( jsfiddle playground ): function edValueKeyPress() { var edValue = document.getElementById("edValue"); var s = edValue.value; var lblValue = document.getElementById("lblValue"); lblValue.innerText = "The text box contains: " + s; //var s = $("#edValue").val(); //$("#lblValue").text(s); } <input id="edValue" type="text" onKeyPress="edValueKeyPress()"><br> <span id="lblValue">The text box contains: </span> เรียกใช้ข้อมูลโค้ดHide resultsขยายข้อมูลโค้ด รหัสทำงานโดยไม่มีข้อผิดพลาดยกเว้นว่าค่าของinput textกล่องระหว่างonKeyPressจะเป็นค่าก่อนการเปลี่ยนแปลงเสมอ: คำถาม …

5
วิธีกรองกล่องโต้ตอบประเภทอินพุต = "ไฟล์" ตามประเภทไฟล์ที่ระบุ
ฉันต้องการ จำกัด เบราว์เซอร์เป็นไฟล์ JPG เมื่อฉันคลิกที่ปุ่มเรียกดูของไฟล์ <input type="file"> . สามารถเรียกดูไฟล์บางประเภทได้หรือไม่?
87 javascript  html 

7
วิธีที่ง่ายที่สุดในการตรวจจับการหยิก
นี่คือWEB APPไม่ใช่แอปเนทีฟ โปรดไม่มีคำสั่ง Objective-C NS ดังนั้นฉันต้องตรวจจับเหตุการณ์ 'หยิก' บน iOS ปัญหาคือทุกปลั๊กอินหรือวิธีการที่ฉันเห็นสำหรับการทำท่าทางสัมผัสหรือเหตุการณ์แบบมัลติทัชคือ (โดยปกติ) กับ jQuery และเป็นปลั๊กอินเพิ่มเติมสำหรับทุกท่าทางภายใต้แสงแดด แอปพลิเคชันของฉันมีขนาดใหญ่มากและฉันรู้สึกไวต่อไม้ตายในรหัสของฉัน สิ่งที่ฉันต้องการคือตรวจจับการหยิกและการใช้สิ่งที่คล้ายกับ jGesture เป็นเพียงวิธีเดียวที่จะทำให้บวมสำหรับความต้องการง่ายๆของฉัน นอกจากนี้ฉันมีความเข้าใจ จำกัด เกี่ยวกับวิธีตรวจจับการหยิกด้วยตนเอง ฉันสามารถหาตำแหน่งของนิ้วทั้งสองได้ดูเหมือนจะไม่สามารถผสมกันเพื่อตรวจจับสิ่งนี้ได้ ใครมีตัวอย่างง่ายๆที่ตรวจจับการหยิก?

5
เรียกใช้ฟังก์ชัน Python จากโค้ด JavaScript
ฉันต้องการเรียกใช้ฟังก์ชัน Python จากโค้ด JavaScript เนื่องจากไม่มีทางเลือกอื่นใน JavaScript สำหรับทำสิ่งที่ฉันต้องการ เป็นไปได้หรือไม่ คุณสามารถปรับข้อมูลโค้ดด้านล่างให้ใช้งานได้หรือไม่ รหัส JavaScript: var tag = document.getElementsByTagName("p")[0]; text = tag.innerHTML; // Here I would like to call the Python interpreter with Python function arrOfStrings = openSomehowPythonInterpreter("~/pythoncode.py", "processParagraph(text)"); ~/pythoncode.py มีฟังก์ชั่นที่ใช้ไลบรารีขั้นสูงที่ไม่มีความง่ายในการเขียนเทียบเท่าใน JavaScript: import nltk # is not in JavaScript def processParagraph(text): ... nltk calls …

6
คุณสามารถกำหนดเป้าหมายองค์ประกอบหลักขององค์ประกอบโดยใช้ event.target ได้หรือไม่
ฉันกำลังพยายามเปลี่ยน innerHTML ของหน้าให้กลายเป็น innerHTML ขององค์ประกอบที่ฉันคลิกปัญหาเดียวคือฉันต้องการให้มันใช้องค์ประกอบทั้งหมดเช่น: <section class="homeItem" data-detail="{"ID":"8","Name":"MacBook Air","Description":"2015 MacBook A…"20","Price":"899","Photo":"Images/Products/macbookAir.png"}"></section> ในขณะที่รหัสที่ฉันเขียนด้วยจาวาสคริปต์: function selectedProduct(event){ target = event.target; element = document.getElementById("test"); element.innerHTML = target.innerHTML; } จะกำหนดเป้าหมายองค์ประกอบเฉพาะที่ฉันคลิก สิ่งที่ฉันต้องการบรรลุคือเมื่อฉันคลิกที่ใดก็ได้ใน<section>องค์ประกอบนั้นจะใช้ innerHTML ขององค์ประกอบทั้งหมดแทนที่จะเป็นองค์ประกอบเฉพาะที่ฉันคลิก ฉันคิดว่ามันเป็นสิ่งที่เกี่ยวข้องกับการเลือกองค์ประกอบหลักขององค์ประกอบที่ถูกคลิก แต่ฉันไม่แน่ใจและไม่พบสิ่งใดทางออนไลน์ ถ้าเป็นไปได้ฉันอยากอยู่ห่างจาก JQuery
87 javascript  html 

21
กรณีที่เป็นไปได้สำหรับข้อผิดพลาดของ Javascript:“ ตัวระบุสตริงหรือตัวเลขที่คาดไว้”
ผู้ใช้บางรายรายงานข้อผิดพลาด JS ในไซต์ของฉันเป็นครั้งคราว ข้อความแสดงข้อผิดพลาดระบุว่า "ตัวระบุสตริงหรือหมายเลขที่คาดไว้" และหมายเลขบรรทัดคือ 423725915 ซึ่งเป็นเพียงตัวเลขที่กำหนดเองและการเปลี่ยนแปลงสำหรับแต่ละรายงานเมื่อเกิดเหตุการณ์นี้ ส่วนใหญ่เกิดขึ้นกับเบราว์เซอร์ IE7 / Mozilla 4.0 ฉันสแกนโค้ดหลายครั้งและรัน jslint แต่มันไม่ได้รับอะไรเลย - มีใครรู้ปัญหา JS ทั่วไปที่นำไปสู่ข้อความแสดงข้อผิดพลาดนี้บ้าง?
87 javascript 

11
ตัวเลือกเวลา Javascript ที่ดีคืออะไร? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ตัวเลือกเวลาที่ดีสำหรับ jquery หรือ js แบบสแตนด์อโลนคืออะไร? ฉันต้องการบางอย่างเช่น Google ใช้ในปฏิทินของพวกเขาซึ่งมีการเลื่อนลงของเวลาทั่วไปในช่วงเวลา 15 นาทีหรือให้คุณพิมพ์เวลาด้วยตนเองและตรวจสอบความถูกต้อง

21
Bootstrap ปิดเมนูตอบสนอง "เมื่อคลิก"
ใน "PRODUCTS" ให้คลิกฉันเลื่อน div สีขาวขึ้น (ตามที่เห็นในเอกสารแนบ) เมื่อตอบสนอง (มือถือและแท็บเล็ต) ฉันต้องการปิดแถบนำทางที่ตอบสนองโดยอัตโนมัติและแสดงเฉพาะแถบสีขาวเท่านั้น ฉันเหนื่อย: $('.btn-navbar').click(); ยังพยายาม: $('.nav-collapse').toggle(); และมันได้ผล อย่างไรก็ตามในขนาดเดสก์ท็อปมันถูกเรียกและทำอะไรบางอย่างกับเมนูที่ดูขี้ขลาดซึ่งมันจะหดตัวลงหนึ่งวินาที ความคิดใด ๆ ?

1
วิธีบันทึกข้อมูลโมเดล Backbone.js
ฉันสนใจการพัฒนาส่วนหน้ามากขึ้นและเพิ่งเริ่มสำรวจ Backbone.js ในแอปของฉัน ฉันต้องการคงข้อมูลโมเดลไว้ที่เซิร์ฟเวอร์ คุณช่วยอธิบายวิธีต่างๆในการบันทึกข้อมูล Model (โดยใช้รูปแบบ json) ฉันใช้ Java บนฝั่งเซิร์ฟเวอร์ นอกจากนี้ฉันยังเห็นว่าส่วนใหญ่ใช้ REST เพื่อบันทึกข้อมูล เนื่องจากฉันเป็นนักพัฒนาส่วนหน้ามากขึ้นฉันจึงไม่ทราบถึง REST และสิ่งอื่น ๆ ที่คล้ายคลึงกัน จะดีมากถ้ามีใครช่วยอธิบายขั้นตอนให้ฉันฟังด้วยตัวอย่างง่ายๆ


7
Angular.noop ใช้ทำอะไร
ฉันได้ลองค้นหาทุกที่แม้แต่ในเอกสารAngular.orgแต่ไม่พบคำอธิบายโดยละเอียดเกี่ยวกับการใช้งาน มันจะมีประโยชน์อย่างมากถ้ามีใครสามารถอธิบายได้

22
การควบคุม Combobox ที่ใช้ jQuery แบบมืออาชีพ? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีการควบคุม Combobox แบบมืออาชีพ (รายการแบบเลื่อนลงพร้อมคำแนะนำอัตโนมัติ) ตามไลบรารี jQuery หรือไม่ ควรจะสามารถจัดการกับชุดข้อมูลขนาดใหญ่และมีตัวเลือกการสกินบางอย่าง รายการผลลัพธ์หลายคอลัมน์จะดีเกินไป ฉันทำงานกับ ASP.NET แต่ก็ไม่ใช่ปัญหาถ้าฉันต้องเขียนกระดาษห่อหุ้ม ฉันใช้การควบคุมของบุคคลที่สามอยู่แล้ว แต่ฉันพบปัญหาความเข้ากันได้ระหว่างการควบคุมของผู้ขายสองราย ฉันต้องการกำจัดการอ้างอิงประเภทนี้

1
สัญลักษณ์นี้หมายความว่าอย่างไรใน JavaScript?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ นี่คืออะไร? นี่คือชุดคำถามที่เกิดขึ้นเป็นระยะ ๆ เกี่ยวกับไวยากรณ์ใน JavaScript นี่เป็น Community Wiki ด้วยดังนั้นทุกคนจึงได้รับเชิญให้มีส่วนร่วมในการรักษารายการนี้ ทำไมถึงเป็นแบบนี้? Stack Overflow ไม่อนุญาตให้ค้นหาอักขระเฉพาะ ด้วยเหตุนี้จึงไม่พบคำถามมากมายเกี่ยวกับตัวดำเนินการและโทเค็นไวยากรณ์อื่น ๆ โดยง่ายเมื่อค้นหา นอกจากนี้ยังทำให้การปิดรายการซ้ำทำได้ยากขึ้น รายการด้านล่างนี้จะช่วยแก้ปัญหานี้ แนวคิดหลักคือการมีลิงก์ไปยังคำถามที่มีอยู่ใน Stack Overflow ดังนั้นจึงง่ายกว่าสำหรับเราที่จะอ้างอิงคำถามเหล่านี้โดยไม่ต้องคัดลอกเนื้อหาจาก ECMAScript Spec นอกจากนี้นี่เป็นสำเนาที่ชัดเจนของการอ้างอิงสัญลักษณ์PHP เราต้องการ JS หนึ่ง กรุณาช่วย. แก้ไขและเพิ่มลิงก์ไปยังตัวดำเนินการ / การอ้างอิงไวยากรณ์อื่น ๆ หรือหากคุณไม่พบคำถาม / คำตอบที่ดีในส่วนของไวยากรณ์ใด ๆ ให้เพิ่มคำตอบสำหรับคำถามนี้และเชื่อมโยง
86 javascript 

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