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

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

9
jQuery ลบรายการทั้งหมดออกจากรายการที่ไม่ได้เรียงลำดับ
ฉันลืมคำสั่ง jQuery ที่จะล้างองค์ประกอบรายการทั้งหมดจากรายการ ฉันทำการค้นหาเล็กน้อยทำหลายครั้งก่อนหน้านี้ แต่ลืมคำสั่งไป $("ul").clear() $("ul").empty() ทั้งสองดูเหมือนจะไม่สำเร็จ .. มันมีคำสั่งไหนอีกแล้ว? อัปเดต: ขอบคุณพวกฉันต้องมีข้อผิดพลาดทางไวยากรณ์ในตัวเลือกของฉัน

3
แนวทางปฏิบัติที่ดีที่สุดสำหรับการแปลสตริงและป้ายกำกับทั่วโลก [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเป็นสมาชิกของทีมที่มีนักพัฒนามากกว่า 20 คน นักพัฒนาแต่ละคนทำงานในโมดูลแยกกัน (บางอย่างใกล้ 10 โมดูล) ในแต่ละโมดูลเราอาจจะมีอย่างน้อย 50 รูปแบบ CRUD ซึ่งหมายความว่าขณะนี้เรามีที่อยู่ใกล้กับ 500 ปุ่มเพิ่ม , ประหยัดปุ่ม , ปุ่มแก้ไขฯลฯ อย่างไรก็ตามเนื่องจากเราต้องการทำให้แอปพลิเคชันของเราเป็นสากลเราจึงต้องสามารถแปลข้อความในแอปพลิเคชันของเราได้ ตัวอย่างเช่นในทุกๆที่คำว่าaddควรกลายเป็นคำที่ใช้ไม่ได้สำหรับผู้ใช้ชาวฝรั่งเศส สิ่งที่เราทำจนถึงตอนนี้คือสำหรับแต่ละมุมมองใน UI หรือ Presentation Layer เรามีพจนานุกรมคำแปลคู่คีย์ / ค่า จากนั้นในขณะแสดงมุมมองเราแปลข้อความและสตริงที่จำเป็นโดยใช้พจนานุกรมนี้ อย่างไรก็ตามวิธีนี้เรามีบางอย่างใกล้เคียงกับ 500 เพิ่มใน 500 พจนานุกรม ซึ่งหมายความว่าเราได้ละเมิดหลักการของ DRY ในทางกลับกันถ้าเรารวมสตริงทั่วไปเช่นใส่addไว้ในที่เดียวและขอให้นักพัฒนาใช้ทุกที่เราจะพบปัญหาที่ไม่แน่ใจว่ามีการกำหนดสตริงไว้แล้วในพจนานุกรมส่วนกลางหรือไม่ อีกทางเลือกหนึ่งคือไม่มีพจนานุกรมการแปลและใช้บริการแปลออนไลน์เช่น Google Translate, Bing …



10
ฉันจะบังคับให้เหตุการณ์ onchange กับอินพุตโดยทางโปรแกรมได้อย่างไร
ฉันจะบังคับให้เหตุการณ์ onchange กับอินพุตโดยทางโปรแกรมได้อย่างไร ฉันได้ลองทำสิ่งนี้แล้ว: var code = ele.getAttribute('onchange'); eval(code); แต่เป้าหมายสุดท้ายของฉันคือการเริ่มการทำงานของผู้ฟังและดูเหมือนจะไม่ได้ผล ไม่เพียงแค่อัปเดตแอตทริบิวต์ "value"
124 javascript 

5
อ่านไฟล์ข้อความโดยใช้ Node.js?
ฉันต้องส่งไฟล์ข้อความในเทอร์มินัลจากนั้นอ่านข้อมูลจากไฟล์ฉันจะทำอย่างไร node server.js file.txt ฉันจะผ่านเส้นทางจากอาคารผู้โดยสารได้อย่างไรฉันจะอ่านอีกด้านหนึ่งได้อย่างไร

17
วิธีการนำการเชื่อมต่อกับ Mongodb กลับมาใช้ใหม่อย่างถูกต้องผ่านแอปพลิเคชันและโมดูล NodeJs
ฉันอ่านและอ่านและยังสับสนว่าวิธีใดดีที่สุดในการแชร์การเชื่อมต่อฐานข้อมูลเดียวกัน (MongoDb) ในแอป NodeJs ทั้งหมด ตามที่ฉันเข้าใจควรเปิดการเชื่อมต่อเมื่อแอปเริ่มต้นและใช้ซ้ำระหว่างโมดูล แนวคิดปัจจุบันของฉันเกี่ยวกับวิธีที่ดีที่สุดคือserver.js(ไฟล์หลักที่ทุกอย่างเริ่มต้น) เชื่อมต่อกับฐานข้อมูลและสร้างตัวแปรออบเจ็กต์ที่ส่งผ่านไปยังโมดูล เมื่อเชื่อมต่อแล้วตัวแปรนี้จะถูกใช้โดยรหัสโมดูลตามความจำเป็นและการเชื่อมต่อนี้ยังคงเปิดอยู่ เช่น: var MongoClient = require('mongodb').MongoClient; var mongo = {}; // this is passed to modules and code MongoClient.connect("mongodb://localhost:27017/marankings", function(err, db) { if (!err) { console.log("We are connected"); // these tables will be passed to modules as part of mongo object mongo.dbUsers …

21
react-router ย้อนกลับหน้าคุณกำหนดค่าประวัติอย่างไร
ใครช่วยบอกหน่อยได้ไหมว่าฉันจะกลับไปที่หน้าที่แล้วแทนที่จะเป็นเส้นทางที่เจาะจงได้อย่างไร เมื่อใช้รหัสนี้: var BackButton = React.createClass({ mixins: [Router.Navigation], render: function() { return ( <button className="button icon-left" onClick={this.navigateBack}> Back </button> ); }, navigateBack: function(){ this.goBack(); } }); รับข้อผิดพลาดนี้goBack () ถูกละเว้นเนื่องจากไม่มีประวัติเราเตอร์ นี่คือเส้นทางของฉัน: // Routing Components Route = Router.Route; RouteHandler = Router.RouteHandler; DefaultRoute = Router.DefaultRoute; var routes = ( <Route name="app" path="/" handler={OurSchoolsApp}> …

6
Subject vs BehaviorSubject vs ReplaySubject ใน Angular
ฉันต้องการทำความเข้าใจ 3 สิ่งเหล่านี้: เรื่อง , เรื่องพฤติกรรมและReplay เรื่อง ฉันต้องการใช้มันและรู้ว่าเมื่อใดและทำไมประโยชน์ของการใช้คืออะไรและแม้ว่าฉันจะอ่านเอกสารดูบทแนะนำและค้นหาใน Google แล้ว แต่ฉันก็ไม่เข้าใจเรื่องนี้ แล้วจุดประสงค์ของพวกเขาคืออะไร? กรณีในโลกแห่งความเป็นจริงจะได้รับการชื่นชมมากที่สุดโดยไม่ต้องใช้รหัส ฉันต้องการคำอธิบายที่ชัดเจนไม่ใช่แค่ "a + b => c ที่คุณสมัครรับข้อมูล .... " ขอบคุณ

5
ฉันสามารถตั้งค่าสถานะภายในตะขอ useEffect ได้หรือไม่
สมมติว่าฉันมีสถานะบางอย่างที่ขึ้นอยู่กับสถานะอื่น (เช่นเมื่อ A เปลี่ยนแปลงฉันต้องการให้ B เปลี่ยน) เหมาะสมหรือไม่ที่จะสร้างตะขอที่สังเกตเห็น A และตั้งค่า B ไว้ในตะขอ useEffect เอฟเฟกต์จะเรียงซ้อนเช่นนั้นหรือไม่เมื่อฉันคลิกปุ่มเอฟเฟกต์แรกจะเริ่มทำงานทำให้ b เปลี่ยนไปทำให้เอฟเฟกต์ที่สองเริ่มทำงานก่อนการเรนเดอร์ถัดไป มีข้อเสียด้านประสิทธิภาพในการจัดโครงสร้างโค้ดเช่นนี้หรือไม่? let MyComponent = props => { let [a, setA] = useState(1) let [b, setB] = useState(2) useEffect( () => { if (/*some stuff is true*/) { setB(3) } }, [a], ) useEffect( () => …

12
รับคีย์ของอินเทอร์เฟซ typescript เป็นอาร์เรย์ของสตริง
ฉันมีตารางมากมายในLovefieldและอินเทอร์เฟซตามลำดับสำหรับคอลัมน์ที่พวกเขามี ตัวอย่าง: export interface IMyTable { id: number; title: string; createdAt: Date; isDeleted: boolean; } ฉันต้องการตั้งชื่อคุณสมบัติของอินเทอร์เฟซนี้ในอาร์เรย์ดังนี้: const IMyTable = ["id", "title", "createdAt", "isDeleted"]; ฉันไม่สามารถสร้างออบเจ็กต์ / อาร์เรย์ตามอินเทอร์เฟซIMyTableโดยตรงซึ่งควรทำเคล็ดลับเพราะฉันได้รับชื่ออินเทอร์เฟซของตารางแบบไดนามิก ดังนั้นฉันต้องวนซ้ำคุณสมบัติเหล่านี้ในอินเทอร์เฟซและดึงอาร์เรย์ออกมา ฉันจะบรรลุผลลัพธ์นี้ได้อย่างไร?

8
รับองค์ประกอบตามแอตทริบิวต์เมื่อ querySelectorAll ไม่พร้อมใช้งานโดยไม่ใช้ไลบรารี?
<p data-foo="bar"> คุณจะเทียบเท่ากับ document.querySelectorAll('[data-foo]') ที่querySelectorAllคือไม่สามารถใช้งาน ? ฉันต้องการโซลูชันดั้งเดิมที่ใช้งานได้อย่างน้อยใน IE7 ฉันไม่สนใจ IE6
123 javascript  dom 

2
ความแตกต่างระหว่าง contentType และ dataType ในฟังก์ชัน jQuery ajax
ฉันมีฟังก์ชั่นเรียกกลับ Jquery ต่อไปนี้และฉันมีข้อสงสัยเล็กน้อยเกี่ยวกับเรื่องนี้ (ฉันไม่รู้จัก Jquery ดีนัก): $("form.readXmlForm").submit(function() { // Riferimento all'elemento form che ha scatenato il submit var form = $(this); // Variabile che contiene il riferimento al bottone clickato var button = form.children(":first"); $.ajax({ // Viene eseguita la chiamata AJAX type: "POST", // Tipo di richiesta: POST // URL …
123 javascript  ajax  jquery 

3
รับค่าสูงสุด css เป็นตัวเลขไม่ใช่สตริง?
ใน jQuery คุณจะได้รับตำแหน่งสูงสุดเมื่อเทียบกับผู้ปกครองเป็นตัวเลข แต่คุณไม่สามารถได้รับค่าด้านบน CSS pxเป็นตัวเลขถ้ามันตั้งอยู่ใน สมมติว่าฉันมีสิ่งต่อไปนี้: #elem{ position:relative; top:10px; } <div> Bla text bla this takes op vertical space.... <div id='elem'>bla</div> </div> $('#elem').position().top; //Returns the number (10+(the vertical space took by the text)) $('#elem').css('top'); //Returns the string '10px' แต่ฉันต้องการที่จะมี CSS 10ด้านบนสถานที่ให้บริการเป็นจำนวน เราจะบรรลุสิ่งนี้ได้อย่างไร?
123 javascript  jquery  css 

6
ล้างการเลือกข้อความด้วย JavaScript
คำถามง่ายๆที่หาคำตอบไม่ได้: ฉันจะใช้ JavaScript (หรือ jQuery) เพื่อยกเลิกการเลือกข้อความใด ๆ ที่อาจเลือกบนหน้าเว็บได้อย่างไร ผู้ใช้ EG คลิกและลากเพื่อเน้นข้อความเล็กน้อย - ฉันต้องการให้ฟังก์ชันยกเลิกการเลือกทั้งหมด () ซึ่งจะล้างการเลือกนี้ ฉันจะเขียนมันได้อย่างไร? ขอบคุณสำหรับความช่วยเหลือ
123 javascript  jquery 

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