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

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

6
เซมิโคลอนชั้นนำในไลบรารี JavaScript ทำอะไร
ในห้องสมุด JavaScript หลายแห่งฉันเห็นสัญลักษณ์นี้ตั้งแต่แรก: /** * Library XYZ */ ;(function () { // ... and so on ในขณะที่ฉันสบายอย่างสมบูรณ์กับไวยากรณ์ (function(){...})() ฉันสงสัยว่าเซมิโคลอนชั้นนำคืออะไร ทั้งหมดที่ฉันสามารถทำได้คือประกัน นั่นคือถ้าไลบรารีถูกฝังในโค้ด buggy อื่น ๆ มันจะทำหน้าที่เป็น "คำสั่งสุดท้ายจบลงที่นี่ด้วยการชนแบบเร็ว" มันมีฟังก์ชั่นอื่น ๆ บ้างไหม?
156 javascript  syntax 

23
ปิดใช้งานการเรียงลำดับสำหรับคอลัมน์เฉพาะใน jQuery DataTables
ฉันใช้ปลั๊กอิน jQuery DataTablesเพื่อเรียงลำดับเขตข้อมูลตาราง คำถามของฉันคือฉันจะปิดการเรียงลำดับสำหรับคอลัมน์ใดคอลัมน์หนึ่งได้อย่างไร ฉันลองด้วยรหัสต่อไปนี้ แต่มันไม่ทำงาน: "aoColumns": [ { "bSearchable": false }, null ] ฉันได้ลองใช้รหัสต่อไปนี้แล้ว: "aoColumnDefs": [ { "bSearchable": false, "aTargets": [ 1 ] } ] แต่สิ่งนี้ยังไม่ได้ผลลัพธ์ที่ต้องการ

8
วิธีทดสอบยูนิต Node.js ที่ต้องใช้โมดูลอื่นและวิธีการจำลองฟังก์ชันการทำงานแบบโกลบอล
นี่เป็นตัวอย่างเล็กน้อยที่แสดงให้เห็นถึงปมปัญหาของฉัน: var innerLib = require('./path/to/innerLib'); function underTest() { return innerLib.doComplexStuff(); } module.exports = underTest; ฉันพยายามเขียนการทดสอบหน่วยสำหรับรหัสนี้ ฉันจะเยาะเย้ยความต้องการสำหรับinnerLibโดยไม่ต้องเยาะเย้ยrequireฟังก์ชั่นทั้งหมดได้อย่างไร ดังนั้นนี่คือฉันพยายามที่จะเยาะเย้ยทั่วโลกrequireและพบว่ามันจะไม่ทำงานแม้จะทำเช่นนั้น: var path = require('path'), vm = require('vm'), fs = require('fs'), indexPath = path.join(__dirname, './underTest'); var globalRequire = require; require = function(name) { console.log('require: ' + name); switch(name) { case 'connect': case indexPath: return …


11
Javascript: จะวนซ้ำองค์ประกอบ DOM ทั้งหมดบนหน้าได้อย่างไร
ฉันพยายามที่จะวนรอบองค์ประกอบทั้งหมดในหน้าดังนั้นฉันต้องการตรวจสอบทุกองค์ประกอบที่มีอยู่ในหน้านี้เพื่อเรียนพิเศษ ดังนั้นฉันจะบอกว่าฉันต้องการตรวจสอบทุกองค์ประกอบได้อย่างไร
156 javascript  dom 

15
ได้รับข้อผิดพลาด“ การส่งแบบฟอร์มถูกยกเลิกเนื่องจากไม่ได้เชื่อมต่อแบบฟอร์ม”
ฉันมีเว็บไซต์เก่าที่มี JQuery 1.7 ซึ่งทำงานได้อย่างถูกต้องจนถึงสองวันที่ผ่านมา ทันใดนั้นปุ่มบางปุ่มของฉันไม่ทำงานอีกต่อไปและหลังจากคลิกปุ่มเหล่านี้ฉันได้รับคำเตือนนี้ในคอนโซล: การส่งแบบฟอร์มถูกยกเลิกเนื่องจากไม่ได้เชื่อมต่อแบบฟอร์ม โค้ดที่อยู่หลังการคลิกนั้นเป็นดังนี้: this.handleExcelExporter = function(href, cols) { var form = $('<form method="post"><input type="submit" /><input type="hidden" name="layout" /></form>').attr('action', href); $('input[name="layout"]', form).val(JSON.stringify(cols)); $('input[type="submit"]', form).click(); } ดูเหมือนว่า Chrome 56 จะไม่สนับสนุนรหัสประเภทนี้อีกต่อไป ไม่ใช่เหรอ ถ้าใช่คำถามของฉันคือ: ทำไมสิ่งนี้จึงเกิดขึ้นโดยฉับพลัน? ไม่มีคำเตือนการเลิกใช้งานหรือไม่ วิธีแก้ไขสำหรับรหัสนี้คืออะไร มีวิธีบังคับให้ chrome (หรือเบราว์เซอร์อื่น ๆ ) ทำงานเหมือนก่อนโดยไม่ต้องเปลี่ยนรหัสหรือไม่? ป.ล. มันไม่ทำงานใน firefox รุ่นล่าสุดเช่นกัน (ไม่มีข้อความ) นอกจากนี้มันไม่ทำงานใน IE …


8
วิธีการเรียกวิธีผู้ปกครองจากชั้นเรียนเด็กในจาวาสคริปต์?
ฉันใช้เวลาสองสามชั่วโมงสุดท้ายพยายามหาวิธีแก้ปัญหาของฉัน แต่ดูเหมือนจะสิ้นหวัง โดยทั่วไปฉันจำเป็นต้องรู้วิธีการเรียกวิธีผู้ปกครองจากชั้นเรียนเด็ก ทุกสิ่งที่ฉันได้พยายามจนถึงตอนนี้ไม่ว่าจะใช้งานไม่ได้หรือเขียนทับวิธีการหลัก ฉันใช้รหัสต่อไปนี้เพื่อตั้งค่า OOP ใน javascript: // SET UP OOP // surrogate constructor (empty function) function surrogateCtor() {} function extend(base, sub) { // copy the prototype from the base to setup inheritance surrogateCtor.prototype = base.prototype; sub.prototype = new surrogateCtor(); sub.prototype.constructor = sub; } // parent class function ParentObject(name) …

28
วิธีหยุดปุ่มย้อนกลับของเบราว์เซอร์โดยใช้ javascript
ฉันกำลังทำแอพตอบคำถามออนไลน์ใน php ฉันต้องการ จำกัด ผู้ใช้ไม่ให้กลับไปสอบอีก ฉันลองใช้สคริปต์ต่อไปนี้แล้ว แต่หยุดจับเวลา ฉันควรทำอย่างไรดี? ฉันได้รวมซอร์สโค้ด ตัวจับเวลาถูกเก็บไว้ใน cdtimer.js <script type="text/javascript"> window.history.forward(); function noBack() { window.history.forward(); } </script> <body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload=""> ฉันมีเวลาสอบซึ่งใช้เวลาในการสอบจากค่าmysql ตัวจับเวลาเริ่มขึ้นตาม แต่จะหยุดเมื่อฉันใส่รหัสเพื่อปิดการใช้งานปุ่มย้อนกลับ ปัญหาของฉันคืออะไร

10
ลบผู้ฟังกิจกรรมทั้งหมดของประเภทเฉพาะ
addEventListener()ฉันต้องการที่จะลบฟังเหตุการณ์ทุกประเภทที่เฉพาะเจาะจงที่ถูกเพิ่มเข้ามาใช้ แหล่งข้อมูลทั้งหมดที่ฉันเห็นกำลังบอกว่าคุณต้องทำสิ่งนี้: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown',specific_function); แต่ฉันต้องการที่จะสามารถล้างมันได้โดยไม่ต้องรู้ว่ามันคืออะไรในปัจจุบันเช่นนี้: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown');
156 javascript  events 

9
คาดว่าการแพร่กระจายจะเป็น 'LF' แต่พบสไตล์การกระจาย 'CRLF'
เมื่อใช้ eslint ในโครงการ gulp ฉันพบปัญหากับข้อผิดพลาดเช่นนี้ Expected linebreaks to be 'LF' but found 'CRLF' linebreak-styleและฉันใช้สภาพแวดล้อม Windows สำหรับ gulp ที่กำลังทำงานอยู่และบันทึกข้อผิดพลาดทั้งหมดได้รับด้านล่าง Kiran (master *) Lesson 4 $ gulp Using gulpfile c:\Users\Sai\Desktop\web-build-tools\4\ gulpfile.js Starting 'styles'... Finished 'styles' after 17 ms Starting 'lint'... 'lint' errored after 1.14 s ESLintError in plugin 'gulp-eslint' sage: Expected linebreaks …

11
ฉันจะซ่อนไวยากรณ์ VueJS ขณะที่กำลังโหลดหน้าได้อย่างไร
อาจเป็นคำถามเล็กน้อย ดังนั้นเมื่อฉันรันแอปพลิเคชั่น vuejs บนเบราว์เซอร์พร้อมเปิดใช้งานความเร็วในการควบคุมปริมาณการดาวน์โหลด (ตั้งค่าเป็นการเชื่อมต่อต่ำ) ฉันได้ผลลัพธ์ไวยากรณ์ vue ที่ยังไม่เสร็จในเบราว์เซอร์ ฉันรู้ว่าเราสามารถหลอกลวงสิ่งนี้ด้วยการแสดงภาพที่โหลดก่อนที่จะโหลดหน้าทั้งหมด แต่มันมีทางออกที่ดีที่สุดในการแก้ไขปัญหานี้หรือไม่?
156 javascript  vue.js 

3
การเชื่อมตัวแปรและสตริงเข้าด้วยกันใน React
มีวิธีการรวมเครื่องหมายปีกกาของ React และhrefแท็กหรือไม่? สมมติว่าเรามีค่าต่อไปนี้ในรัฐ: {this.state.id} และแอตทริบิวต์ HTML ต่อไปนี้บนแท็ก: href="#demo1" id="demo1" มีวิธีที่ฉันสามารถเพิ่มidรัฐลงในแอตทริบิวต์ HTML เพื่อรับสิ่งนี้หรือไม่: href={"#demo + {this.state.id}"} ซึ่งจะให้: #demo1

16
หยุด / ปิดสตรีมเว็บแคมซึ่งเปิดโดย navigator.mediaDevices.getUserMedia [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน29 วันที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเปิดเว็บแคมโดยใช้รหัส JavaScript ต่อไปนี้: const stream = await navigator.mediaDevices.getUserMedia({ /* ... */ }); มีโค้ด JavaScript เพื่อหยุดหรือปิดเว็บแคมหรือไม่? ขอบคุณทุกคน


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