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

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

6
วิธีโหลดไฟล์ทั้งหมดในไดเร็กทอรีโดยใช้ webpack โดยไม่ต้องใช้งบ
ฉันมีไฟล์จาวาสคริปต์จำนวนมากที่แบ่งออกเป็น 4 ไดเรกทอรีย่อยในแอปของฉัน ด้วยความฮึดฮัดฉันคว้าทั้งหมดและรวบรวมเป็นไฟล์เดียว ไฟล์เหล่านี้ไม่มีฟังก์ชัน module.exports ฉันต้องการใช้ webpack และแบ่งออกเป็น 4 ส่วน ฉันไม่ต้องการเข้าไปด้วยตนเองและต้องการไฟล์ทั้งหมดของฉัน ฉันต้องการสร้างปลั๊กอินที่ในการคอมไพล์จะเดินไปตามแผนผังไดเร็กทอรีจากนั้นคว้าชื่อไฟล์และพา ธ . js ทั้งหมดจากนั้นต้องการไฟล์ทั้งหมดในไดเร็กทอรีย่อยและเพิ่มลงในเอาต์พุต ฉันต้องการให้ไฟล์ทั้งหมดในแต่ละไดเร็กทอรีรวบรวมเป็นโมดูลที่ฉันต้องการจากไฟล์จุดเริ่มต้นของฉันหรือรวมไว้ในเนื้อหาที่http://webpack.github.io/docs/plugins.htmlกล่าวถึง เมื่อเพิ่มไฟล์ใหม่ฉันแค่ต้องการวางลงในไดเร็กทอรีที่ถูกต้องและรู้ว่าจะรวมอยู่ด้วย มีวิธีดำเนินการกับ webpack หรือปลั๊กอินที่มีคนเขียนไว้ให้ทำสิ่งนี้หรือไม่?

12
คุณบันทึกเหตุการณ์ทั้งหมดที่ยิงโดยองค์ประกอบใน jQuery ได้อย่างไร
ฉันต้องการเห็นเหตุการณ์ทั้งหมดที่เกิดจากไฟล์ ป้อนข้อมูลเมื่อผู้ใช้โต้ตอบกับเหตุการณ์นั้น ซึ่งรวมถึงสิ่งต่างๆเช่น: คลิกที่มัน คลิกปิดมัน แตะลงไป หลีกหนีจากมัน Ctrl+ CและCtrl+Vบนแป้นพิมพ์ คลิกขวา -> วาง คลิกขวา -> ตัด คลิกขวา -> คัดลอก การลากและวางข้อความจากแอปพลิเคชันอื่น แก้ไขด้วย Javascript แก้ไขด้วยเครื่องมือดีบักเช่น Firebug ฉันต้องการแสดงโดยใช้console.logไฟล์. เป็นไปได้ไหมใน Javascript / jQuery และถ้าเป็นเช่นนั้นฉันจะทำอย่างไร

8
jquery - วิธีที่เร็วที่สุดในการลบแถวทั้งหมดออกจากตารางขนาดใหญ่มาก
ฉันคิดว่านี่อาจเป็นวิธีที่รวดเร็วในการลบเนื้อหาของตารางขนาดใหญ่มาก (3000 แถว): $jq("tbody", myTable).remove(); แต่ใช้เวลาประมาณห้าวินาทีในการดำเนินการใน firefox ฉันทำอะไรโง่ ๆ (นอกเหนือจากการพยายามโหลด 3000 แถวในเบราว์เซอร์)? มีวิธีที่เร็วกว่านี้ไหม
96 javascript  jquery  dom 

11
jQuery: เลือกแอตทริบิวต์ข้อมูลที่ไม่ว่างเปล่า?
ฉันกำลังพยายามเลือกองค์ประกอบทั้งหมดที่มีdata-go-toแอตทริบิวต์ที่ไม่ว่างเปล่า ฉันได้ลองแล้ว$('[data-go-to!=""]')แต่แปลกพอที่จะเลือกทุกองค์ประกอบในหน้าถ้าฉันทำอย่างนั้น

5
ฉันจะสร้าง textarea เป็นโปรแกรมแก้ไข ACE ได้อย่างไร
ฉันต้องการแปลงพื้นที่ข้อความเฉพาะบนเพจให้เป็นบรรณาธิการ ACE ใครมีคำแนะนำกรุณา? แก้ไข: ฉันมีไฟล์ editor.html ที่ใช้งานได้กับพื้นที่ข้อความเดียว แต่ทันทีที่ฉันเพิ่มไฟล์ที่สองไฟล์ที่สองจะไม่ถูกแปลงเป็นตัวแก้ไข แก้ไข 2: ฉันตัดสินใจที่จะทิ้งความคิดที่จะมีหลาย ๆ อันและเปิดขึ้นในหน้าต่างใหม่แทน สถานการณ์ใหม่ของฉันคือเมื่อฉันซ่อน () และแสดง () พื้นที่ข้อความการแสดงผลจะผิดปกติ ความคิดใด ๆ ?

10
Javascript ตั้งค่า img src
ฉันอาจจะพลาดอะไรง่ายๆ แต่มันค่อนข้างน่ารำคาญเมื่อทุกสิ่งที่คุณอ่านไม่ได้ผล ฉันมีภาพที่อาจซ้ำกันหลายครั้งในหน้าที่สร้างขึ้นแบบไดนามิก ดังนั้นสิ่งที่ต้องทำอย่างชัดเจนคือการโหลดล่วงหน้าและใช้ตัวแปรหนึ่งตัวนั้นเป็นแหล่งที่มาตลอดเวลา var searchPic; function LoadImages() { searchPic = new Image(100,100); searchPic.src = "XXXX/YYYY/search.png"; // This is correct and the path is correct } จากนั้นฉันตั้งค่าภาพโดยใช้ document["pic1"].src = searchPic; หรือ $("#pic1").attr("src", searchPic); อย่างไรก็ตามรูปภาพไม่เคยตั้งค่าอย่างถูกต้องใน FireBug เมื่อฉันค้นหารูปภาพที่ฉันได้รับ[object HTMLImageElement]เป็นsrcของรูปภาพ ใน IE ฉันได้รับ: http://localhost:8080/work/Sandbox/jpmetrix/[object]
96 javascript  image  src 

5
วิธีซ่อน“ แสดง 1 รายการจาก N รายการ” ด้วยไลบรารี dataTables.js
คุณจะลบบรรทัดข้อความ "แสดง 1 จาก N รายการ" บน dataTable ได้อย่างไร (นั่นคือเมื่อใช้ dataTables ของไลบรารี javascript ฉันคิดว่าฉันกำลังมองหาบางอย่างตามบรรทัดเหล่านี้ ... $('#example').dataTable({ "showNEntries" : false }); ค่อนข้างแน่ใจว่านี่เป็นวิธีง่ายๆ แต่ดูเหมือนจะไม่พบในเอกสาร

7
ตั้งค่าของอินพุตที่ซ่อนด้วย jquery
ฉันพยายามตั้งค่าของฟิลด์ที่ซ่อนอยู่ด้านล่างโดยใช้ jQuery <input type="hidden" value="" name="testing" /> ฉันใช้รหัสนี้: var test = $("input[name=testing]:hidden"); test.value = 'work!'; แต่มันไม่ทำงาน รหัสของฉันผิดอะไร

4
ฉันจะตั้งค่าแหล่งที่มาของภาพด้วย base64 ได้อย่างไร
ฉันต้องการตั้งค่าแหล่งที่มาของภาพเป็นแหล่งที่มา base64 แต่ไม่ได้ผล: JSfiddle.net/NT9KB <img id="img" src="" /> JavaScript document.getElementById("img").src = "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO 9TXL0Y4OHwAAAABJRU5ErkJggg=="

4
แปลง blob URL เป็น URL ปกติ
หน้าของฉันสร้าง URL แบบนี้"blob:http%3A//localhost%3A8383/568233a1-8b13-48b3-84d5-cca045ae384f"ฉันจะแปลงเป็นที่อยู่ปกติได้อย่างไร? ฉันใช้มันเป็น<img>ของsrcแอตทริบิวต์
96 javascript  url  blob 

3
Promise.all () แล้ว () แก้ไข?
การใช้ Node 4.x. เมื่อคุณมีPromise.all(promises).then()สิ่งที่เป็นวิธีการที่เหมาะสมในการแก้ไขข้อมูลและผ่านมันไปยัง.then()? ฉันต้องการทำสิ่งนี้: Promise.all(promises).then(function(data){ // Do something with the data here }).then(function(data){ // Do more stuff here }); แต่ฉันไม่แน่ใจว่าจะรับข้อมูลไปที่ 2 .then()ได้อย่างไร ฉันไม่สามารถใช้ในครั้งแรกresolve(...) .then()ฉันคิดว่าฉันสามารถทำได้: return Promise.all(promises).then(function(data){ // Do something with the data here return data; }).then(function(data){ // Do more stuff here }); แต่ดูเหมือนจะไม่ใช่วิธีที่เหมาะสมที่จะทำ ... อะไรคือแนวทางที่ถูกต้องสำหรับสิ่งนี้?

14
รับรายการสุดท้ายในวัตถุจาวาสคริปต์
หากฉันมีวัตถุเช่น: { 'a' : 'apple', 'b' : 'banana', 'c' : 'carrot' } ถ้าฉันไม่รู้ล่วงหน้าว่ารายการขึ้นไปที่ 'c' นอกเหนือจากการวนลูปผ่านวัตถุมีวิธีรับรายการสุดท้ายในวัตถุ (เช่น'carrot') หรือไม่?

3
วิธีต่อท้าย New Line ใน Node.js
ฉันพยายามต่อท้ายข้อมูลลงในไฟล์บันทึกโดยใช้ Node.js และใช้งานได้ดี แต่จะไม่ไปที่บรรทัดถัดไป \nดูเหมือนจะไม่ทำงานในฟังก์ชันของฉันด้านล่าง ข้อเสนอแนะใด ๆ ? function processInput ( text ) { fs.open('H://log.txt', 'a', 666, function( e, id ) { fs.write( id, text + "\n", null, 'utf8', function(){ fs.close(id, function(){ console.log('file is updated'); }); }); }); }

11
ช่วงเวลาเริ่มต้นและสิ้นเดือนของ JS
ฉันต้องการคำนวณวันที่ JS ในปีที่กำหนด = 2014 และเดือน = 9 (กันยายน 2014) ฉันลองสิ่งนี้: var moment = require('moment'); var startDate = moment( year+'-'+month+'-'+01 + ' 00:00:00' ); var endDate = startDate.endOf('month'); console.log(startDate.toDate()); console.log(endDate.toDate()); ทั้งสองบันทึกแสดง: Tue Sep 30 2014 23:59:59 GMT+0200 (CEST) Tue Sep 30 2014 23:59:59 GMT+0200 (CEST) วันที่สิ้นสุดถูกต้อง แต่ ... ทำไมวันที่เริ่มต้นไม่เป็น?

3
นิพจน์ทั่วไป / _ / g หมายถึงอะไร?
JavaScript: .replace(/_/g," "); ฉันมีรหัสนี้ แต่จำไม่ได้ว่าทำไมหรือทำอะไร! หนึ่งในผู้เชี่ยวชาญด้านการแสดงออกของคุณสามารถช่วยได้หรือไม่? ฉันรู้ว่าสิ่งนี้อาจดูธรรมดา แต่การแสดงออกปกติไม่ใช่ถ้วยชาของฉันและการใช้ googling /gก็ไม่ได้ช่วยอะไรมาก
96 javascript  regex 

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