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

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

9
JQuery Event สำหรับผู้ใช้กด Enter ในกล่องข้อความ?
มีเหตุการณ์ใน Jquery ที่ถูกเรียกใช้เฉพาะเมื่อผู้ใช้กดปุ่ม Enter ในกล่องข้อความหรือไม่? หรือปลั๊กอินใด ๆ ที่สามารถเพิ่มเพื่อรวมสิ่งนี้ได้? ถ้าไม่ฉันจะเขียนปลั๊กอินด่วนที่จะทำอย่างไร

7
“ Uncaught TypeError: a.indexOf ไม่ใช่ฟังก์ชั่น” ข้อผิดพลาดเมื่อเปิดโปรเจคพื้นฐานใหม่
ฉันได้สร้างใหม่ 5 foundation new my-projectโครงการมูลนิธิผ่านทุบตีด้วย เมื่อผมเปิดไฟล์ index.html ใน Chrome ข้อผิดพลาดจะแสดงในคอนโซลที่มีต้นกำเนิดในUncaught TypeError: a.indexOf is not a functionjquery.min.js:4 ฉันสร้างโครงการโดยทำตามขั้นตอนบนไซต์พื้นฐาน แต่ฉันไม่สามารถกำจัดข้อผิดพลาดนี้ได้ รากฐานและ jQuery ดูเหมือนว่ามีการรวมและเชื่อมโยงอย่างถูกต้องในไฟล์ index.html และไฟล์ app.js ที่เชื่อมโยงนั้นรวมถึง$(document).foundation(); ไม่มีใครรู้ว่าสิ่งที่ทำให้เกิดข้อผิดพลาดนี้? และวิธีการแก้ปัญหาอาจจะเป็นอย่างไร

9
หลังจากติดตั้ง Gulp:“ ไม่พบคำสั่ง 'gulp'”
หลังจากติดตั้งgulp.jsผ่านทาง npm ฉันได้รับno command 'gulp' foundข้อผิดพลาดเมื่อเรียกใช้gulpคำสั่งจากไดเรกทอรีเดียวกันกับที่ติดตั้งไว้ เมื่อดูในnode_modules/.bin/ไดเรกทอรีฉันสามารถเห็นgulpไฟล์ปฏิบัติการได้ มีบางอย่างผิดปกติกับการติดตั้ง npm ของฉันหรือไม่
250 javascript  node.js  npm  gulp 

10
ปิดการใช้งานและเปิดใช้งานปุ่มอินพุต html
ดังนั้นฉันมีปุ่มเช่นนี้: <input id="Button" type="button" value="+" style="background-color:grey" onclick="Me();"/> ฉันจะปิดและเปิดใช้งานเมื่อฉันต้องการได้อย่างไร ฉันได้ลองแล้วdisabled="disable"แต่การเปิดใช้งานมันกลับเป็นปัญหา ฉันลองตั้งค่ากลับเป็นเท็จ แต่ไม่ได้เปิดใช้งาน
250 javascript  jquery 

12
สิ่งก่อสร้าง x = x || y หมายถึงอะไร
ฉันกำลังแก้จุดบกพร่อง JavaScript บางส่วนและไม่สามารถอธิบายสิ่งนี้||ไม่? function (title, msg) { var title = title || 'Error'; var msg = msg || 'Error on Request'; } คนที่สามารถให้คำแนะนำฉันทำไมผู้ชายคนนี้คือการใช้var title = title || 'ERROR'? บางครั้งฉันเห็นมันโดยไม่มีการvarประกาศเช่นกัน

8
“ publicPath” ใน Webpack ทำอะไร
สถานะเอกสาร Webpackที่output.publicPath: output.pathจากมุมมองของจาวาสคริปต์ คุณช่วยอธิบายความหมายของสิ่งนี้ได้จริงไหม? ฉันใช้output.pathและoutput.filenameเพื่อระบุตำแหน่งที่ Webpack ควรแสดงผลลัพธ์ แต่ฉันไม่แน่ใจว่าควรใส่อะไรoutput.publicPathและจำเป็นต้องใช้หรือไม่ module.exports = { output: { path: path.resolve("./examples/dist"), filename: "app.js", publicPath: "What should I put here?" } }

14
JavaScript / jQuery เพื่อดาวน์โหลดไฟล์ผ่าน POST ด้วยข้อมูล JSON
ฉันมี webapp แบบหน้าเดียวแบบ jquery มันสื่อสารกับบริการเว็บสงบผ่านสาย AJAX ฉันพยายามทำสิ่งต่อไปนี้ให้สำเร็จ: ส่ง POST ที่มีข้อมูล JSON ไปยัง URL REST หากคำขอระบุการตอบสนอง JSON ดังนั้น JSON จะถูกส่งกลับ หากคำขอระบุการตอบสนอง PDF / XLS / etc จะส่งกลับไบนารีที่ดาวน์โหลดได้ ฉันทำงานได้ 1 & 2 ในขณะนี้และแอป jquery ของลูกค้าจะแสดงข้อมูลที่ส่งคืนในหน้าเว็บด้วยการสร้างองค์ประกอบ DOM ตามข้อมูล JSON ฉันยังมี # 3 ทำงานจากมุมมองของเว็บเซอร์วิสซึ่งหมายความว่ามันจะสร้างและส่งคืนไฟล์ไบนารีหากกำหนดพารามิเตอร์ JSON ที่ถูกต้อง แต่ฉันไม่แน่ใจวิธีที่ดีที่สุดในการจัดการกับ # 3 ในรหัสจาวาสคริปต์ของลูกค้า เป็นไปได้ไหมที่จะรับไฟล์ที่ดาวน์โหลดได้จากการโทร ajax เช่นนี้? ฉันจะรับเบราว์เซอร์เพื่อดาวน์โหลดและบันทึกไฟล์ได้อย่างไร …
250 javascript  jquery  ajax  rest 

5
วิธีทำให้คอนโซล Google Chrome JavaScript คงอยู่อย่างถาวร
เนื่องจากฉันกำลังสร้างเว็บไซต์แบบไดนามิกฉันต้องติดตามการเปลี่ยนแปลงระหว่างหน้าเช่น อาแจ็กซ์โทรโพสต์รับสิ่งและสิ่งที่คล้ายกัน ฉันกำลังมองหาฟังก์ชั่นแบบเดียวกับใน Firebug (ซึ่งคุณสามารถเปิดใช้งาน "ถาวร" และคอนโซลจะไม่ถูกล้างออกทุกครั้งที่คุณโหลดหน้าใหม่หรือส่งแบบฟอร์ม ดังนั้นคำถามของฉันคือ: มีวิธีทำให้คอนโซล Google Chrome JavaScript แบบถาวรหรือไม่ (และถ้าใช่เป็นอย่างไร) อัปเดต : คัดลอกคำตอบที่นี่หากใครยังคงมองหา Chrome 14+ มีการตั้งค่าในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์> การตั้งค่าที่มีป้ายกำกับ "คอนโซล: เก็บบันทึกการนำทางไว้" อัปเดต 2 : Chrome เวอร์ชันล่าสุด (33+) มีตัวเลือกนี้โดยการคลิกขวาในคอนโซล อัปเดต 3 (ปลายปี 2017): Chrome รุ่นล่าสุด (60+) มีตัวเลือกนี้โดยเปิดคอนโซลคลิกที่เฟืองที่มุมบนขวาและเลือก "เก็บบันทึก"

14
jQuery: รับส่วนสูงขององค์ประกอบที่ซ่อนอยู่ใน jQuery
ฉันต้องได้ความสูงขององค์ประกอบที่อยู่ใน div ที่ถูกซ่อนอยู่ ตอนนี้ฉันแสดง div รับส่วนสูงและซ่อน div parent มันดูโง่ไปหน่อย มีวิธีที่ดีกว่า? ฉันใช้ jQuery 1.4.2: $select.show(); optionHeight = $firstOption.height(); //we can only get height if its visible $select.hide();
249 javascript  jquery  html  css 

8
จะแสดงวิธีการทั้งหมดของวัตถุได้อย่างไร
ฉันต้องการทราบวิธีการแสดงรายการวิธีการทั้งหมดที่มีอยู่สำหรับวัตถุเช่น: alert(show_all_methods(Math)); สิ่งนี้ควรพิมพ์: abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random,round, sin, sqrt, tan, …


7
ฟังก์ชั่น JavaScript สำหรับการโทรด้วย Android ใน WebView
ฉันพยายามที่จะเรียกบางjavascriptฟังก์ชั่นนั่งอยู่ในหน้าการทำงานภายในhtml android webviewค่อนข้างง่ายสิ่งที่รหัสพยายามทำด้านล่าง - จากแอพ android เรียกใช้javascriptฟังก์ชันด้วยข้อความทดสอบซึ่ง inturn เรียกฟังก์ชัน java กลับมาในแอพ android ที่แสดงข้อความทดสอบผ่านขนมปัง javascriptฟังก์ชั่นรูปลักษณ์ที่ต้องการ: function testEcho(message){ window.JSInterface.doEchoTest(message); } จาก WebView ฉันได้ลองโทรjavascriptวิธีต่อไปนี้โดยไม่มีโชค: myWebView.loadUrl("javascript:testEcho(Hello World!)"); mWebView.loadUrl("javascript:(function () { " + "testEcho(Hello World!);" + "})()"); ฉันเปิดใช้งานjavascriptบนWebView myWebView.getSettings().setJavaScriptEnabled(true); // register class containing methods to be exposed to JavaScript myWebView.addJavascriptInterface(myJSInterface, "JSInterface"); และนี่คือJavaคลาส public class JSInterface{ …

23
วิธีที่เร็วที่สุดในการวนซ้ำอาร์เรย์ใน JavaScript คืออะไร
ฉันเรียนรู้จากหนังสือที่คุณควรเขียนให้เหมือนกัน: for(var i=0, len=arr.length; i < len; i++){ // blah blah } ดังนั้นarr.lengthจะไม่ถูกคำนวณในแต่ละครั้ง คนอื่นพูดว่าคอมไพเลอร์จะทำการปรับให้เหมาะสมเพื่อให้คุณสามารถเขียน: for(var i=0; i < arr.length; i++){ // blah blah } ฉันแค่อยากรู้ว่าวิธีไหนดีที่สุดในการฝึก?

8
วิธีการประกาศประเภทเป็นโมฆะใน TypeScript?
ฉันมีส่วนต่อประสานใน TypeScript interface Employee{ id: number; name: string; salary: number; } ฉันต้องการที่จะทำให้salaryเป็นเขตข้อมูลโมฆะ (เช่นที่เราสามารถทำได้ใน C #) เป็นไปได้ที่จะทำใน TypeScript?

5
คำหลัก“ นี้” ทำงานอย่างไรภายในฟังก์ชั่น
ฉันเพิ่งเจอสถานการณ์ที่น่าสนใจใน JavaScript ฉันมีคลาสที่มีวิธีการที่กำหนดหลายวัตถุโดยใช้สัญกรณ์ตามตัวอักษร ภายในวัตถุเหล่านั้นthisจะมีการใช้ตัวชี้ จากพฤติกรรมของโปรแกรมฉันได้อนุมานว่าthisตัวชี้หมายถึงคลาสที่มีการเรียกใช้เมธอดไม่ใช่วัตถุที่ถูกสร้างขึ้นโดยตัวอักษร สิ่งนี้ดูเหมือนว่าจะเป็นข้อแม้ว่ามันจะเป็นวิธีที่ฉันคาดว่ามันจะทำงาน นี่เป็นพฤติกรรมที่กำหนดไว้หรือไม่? เบราว์เซอร์ปลอดภัยหรือไม่? มีเหตุผลใดบ้างที่มีเหตุผลว่าทำไมมันถึงเกินกว่า "ข้อมูลจำเพาะกล่าวเช่นนั้น" (เช่นเป็นผลมาจากการตัดสินใจ / ปรัชญาการออกแบบที่กว้างขึ้น)? ตัวอย่างโค้ดแบบ Pared-down: // inside class definition, itself an object literal, we have this function: onRender: function() { this.menuItems = this.menuItems.concat([ { text: 'Group by Module', rptletdiv: this }, { text: 'Group by Status', rptletdiv: this }]); // …

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