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

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

17
รับวัตถุเฉพาะโดย id จากอาร์เรย์ของวัตถุใน AngularJS
ฉันมีไฟล์ JSON ที่มีข้อมูลบางอย่างที่ฉันต้องการเข้าถึงบนเว็บไซต์ AngularJS ของฉัน ตอนนี้สิ่งที่ฉันต้องการคือรับวัตถุเพียงชิ้นเดียวจากอาร์เรย์ ดังนั้นฉันจึงชอบตัวอย่าง Item ที่มี id 1 ข้อมูลมีลักษณะดังนี้: { "results": [ { "id": 1, "name": "Test" }, { "id": 2, "name": "Beispiel" }, { "id": 3, "name": "Sample" } ] } ฉันต้องการโหลดข้อมูลด้วยฟังก์ชัน AngularJS $ http ดังนี้: $http.get("data/SampleData.json"); ซึ่งใช้งานได้ แต่ตอนนี้ฉันจะรับออบเจ็กต์ข้อมูลเฉพาะ (โดย id) จากอาร์เรย์ที่ฉันได้รับมาได้$http.getอย่างไร ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของ. ทักทาย Marc

4
แก้ไขได้โดยตั้งค่าคาเร็ตที่ส่วนท้ายของข้อความ (ข้ามเบราว์เซอร์)
เอาต์พุตในChrome : <div id="content" contenteditable="true" style="border:1px solid #000;width:500px;height:40px;"> hey <div>what's up?</div> <div> <button id="insert_caret"></button> ฉันเชื่อในFFมันจะมีลักษณะดังนี้: hey <br /> what's up? และในIE : hey <p>what's up?</p> น่าเสียดายที่ไม่มีวิธีที่ดีในการสร้างมันขึ้นมาเพื่อให้ทุกเบราว์เซอร์แทรก<br />แท็กแทน div หรือ p หรืออย่างน้อยฉันก็ไม่พบสิ่งใดทางออนไลน์ อย่างไรก็ตามสิ่งที่ฉันพยายามทำในตอนนี้คือเมื่อฉันกดปุ่มฉันต้องการให้ตั้งเครื่องหมายคาเร็ตไว้ที่ท้ายข้อความดังนั้นควรมีลักษณะดังนี้: hey what's up?| วิธีการทำเช่นนี้จึงทำงานในเบราว์เซอร์ทั้งหมด ? ตัวอย่าง: $(document).ready(function() { $('#insert_caret').click(function() { var ele = $('#content'); var length = ele.html().length; …

5
jQuery ui โต้ตอบเปลี่ยนชื่อเรื่องหลังจากโหลด - โทรกลับ
ฉันต้องการเปลี่ยนชื่อเรื่องจากกล่องโต้ตอบ UI หลังจากที่ฉันส่งแบบฟอร์มในกล่องโต้ตอบ UI นี้แล้ว ดังนั้นในฟังก์ชันเรียกกลับหลังจากที่loadฉันควรแนะนำ แต่ฉันได้ลองใช้งานแล้วโดยไม่มีผลลัพธ์ มีใครคิดบ้าง

14
จะตรวจจับเหตุการณ์ข้ามเบราว์เซอร์ออนไลน์ / ออฟไลน์ได้อย่างไร
ฉันกำลังพยายามตรวจจับอย่างแม่นยำเมื่อเบราว์เซอร์ออฟไลน์โดยใช้ HTML5 เหตุการณ์ออนไลน์และออฟไลน์ นี่คือรหัสของฉัน: <script> // FIREFOX $(window).bind("online", applicationBackOnline); $(window).bind("offline", applicationOffline); //IE window.onload = function() { document.body.ononline = IeConnectionEvent; document.body.onoffline = IeConnectionEvent; } </script> มันใช้งานได้ดีเมื่อฉันกด "ทำงานออฟไลน์" บน Firefox หรือ IE แต่มันทำงานแบบสุ่มเมื่อฉันถอดปลั๊กจริงๆ วิธีใดที่ดีที่สุดในการตรวจพบการเปลี่ยนแปลงนี้ ฉันต้องการหลีกเลี่ยงการโทรซ้ำ ๆ ของ ajax ด้วยการหมดเวลา

23
วิธีแก้ปัญหาการป้อนอัตโนมัติของเบราว์เซอร์ AngularJS โดยใช้คำสั่ง
เมื่อส่งแบบฟอร์มใน AngularJS และใช้ฟังก์ชันการจำรหัสผ่านของเบราว์เซอร์และในการพยายามเข้าสู่ระบบครั้งต่อไปคุณให้เบราว์เซอร์กรอกแบบฟอร์มการเข้าสู่ระบบด้วยชื่อผู้ใช้และรหัสผ่าน$scopeรูปแบบจะไม่เปลี่ยนแปลงตามการป้อนอัตโนมัติ แฮ็กสกปรกเพียงอย่างเดียวที่ฉันพบคือใช้คำสั่งต่อไปนี้: app.directive("xsInputSync", ["$timeout" , function($timeout) { return { restrict : "A", require: "?ngModel", link : function(scope, element, attrs, ngModel) { $timeout(function() { if (ngModel.$viewValue && ngModel.$viewValue !== element.val()) { scope.apply(function() { ngModel.$setViewValue(element.val()); }); } console.log(scope); console.log(ngModel.$name); console.log(scope[ngModel.$name]); }, 3000); } }; }]); ปัญหาคือngModel.$setViewValue(element.val());ไม่ได้เปลี่ยนโมเดลหรือมุมมองตามelement.val()ค่าที่ส่งคืน ฉันจะทำมันให้สำเร็จได้อย่างไร?

16
ฉันจะได้รับความแตกต่างระหว่างสองวันใน JavaScript ได้อย่างไร
ฉันกำลังสร้างแอปพลิเคชันที่ให้คุณกำหนดเหตุการณ์ด้วยกรอบเวลา ฉันต้องการกรอกวันที่สิ้นสุดโดยอัตโนมัติเมื่อผู้ใช้เลือกหรือเปลี่ยนวันที่เริ่มต้น อย่างไรก็ตามฉันไม่สามารถเข้าใจได้ว่าจะรับความแตกต่างระหว่างสองครั้งอย่างไรแล้วจะสร้างวันที่สิ้นสุดใหม่โดยใช้ความแตกต่างนั้นได้อย่างไร
111 javascript  date 

7
แสดง jQuery กับวัตถุ Window จริงด้วย Webpack
ฉันต้องการแสดงวัตถุ jQuery กับวัตถุหน้าต่างส่วนกลางที่สามารถเข้าถึงได้ภายในคอนโซลนักพัฒนาในเบราว์เซอร์ ตอนนี้ในการกำหนดค่า webpack ของฉันฉันมีบรรทัดต่อไปนี้: plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery' }) ] บรรทัดเหล่านี้จะเพิ่มนิยาม jQuery ให้กับแต่ละไฟล์ในโมดูล webpack ของฉัน แต่เมื่อฉันสร้างโครงการและพยายามเข้าถึง jQuery ในคอนโซลนักพัฒนาซอฟต์แวร์เช่นนี้: window.$; window.jQuery; มันบอกว่าคุณสมบัติเหล่านี้ไม่ได้กำหนด ... มีวิธีแก้ไขปัญหานี้หรือไม่?


29
Bootstrap modal: พื้นหลังกระโดดขึ้นไปด้านบนเพื่อสลับ
ฉันมีปัญหากับกิริยา ฉันมีปุ่มบนหน้าซึ่งจะสลับโมดอล เมื่อโมดอลปรากฏขึ้นหน้าจะกระโดดขึ้นไปด้านบน ฉันทำทุกอย่างเท่าที่ทำได้เพื่อหาทางแก้ไข / ฯลฯ แต่ฉันหลงทางจริงๆ แก้ไข: ฉันได้ลองด้วย: $('#myModal').modal('show');แต่มันก็มีผลเช่นเดียวกัน

13
มีเครื่องมือวิเคราะห์แบบคงที่ของ JavaScript หรือไม่? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคุ้นเคยกับการที่คอมไพเลอร์บ่นเมื่อฉันทำอะไรโง่ ๆ เช่นการพิมพ์ชื่อตัวแปรผิด แต่ JavaScript มีนิสัยที่จะปล่อยให้สิ่งนี้ผ่านไป มีเครื่องมือวิเคราะห์แบบคงที่สำหรับ JavaScript หรือไม่?

6
การเชื่อมต่อกับ TCP Socket จากเบราว์เซอร์โดยใช้ javascript
ฉันมีแอปพลิเคชั่น vb.net ที่เปิดซ็อกเก็ตและฟังมัน ฉันต้องการสื่อสารผ่านซ็อกเก็ตนี้ไปยังแอปพลิเคชันนั้นโดยใช้จาวาสคริปต์ที่ทำงานบนเบราว์เซอร์ นั่นคือฉันต้องส่งข้อมูลบางอย่างในซ็อกเก็ตนี้เพื่อให้แอพที่กำลังฟังอยู่บนซ็อกเก็ตนี้สามารถรับข้อมูลนั้นทำบางอย่างโดยใช้การโทรระยะไกลและรับข้อมูลเพิ่มเติมและนำกลับไปที่ซ็อกเก็ตที่จาวาสคริปต์ของฉันต้องการ อ่านและพิมพ์ในเบราว์เซอร์ ฉันได้ลองแล้ว socket.io, websockify แต่ไม่มีการพิสูจน์ว่ามีประโยชน์ ดังนั้นคำถามคือสิ่งที่ฉันพยายามจะเป็นไปได้หรือไม่? มีวิธีใดบ้างที่จาวาสคริปต์ที่ทำงานในเบราว์เซอร์สามารถเชื่อมต่อกับซ็อกเก็ต tcp และส่งข้อมูลบางส่วนและฟังมันเพื่อตอบสนองข้อมูลเพิ่มเติมบนซ็อกเก็ตและพิมพ์ไปยังเบราว์เซอร์ หากสิ่งนี้เป็นไปได้จะช่วยชี้ทิศทางที่ถูกต้องให้ฉันได้บ้างว่าจะช่วยให้ฉันตั้งเป้าหมายได้อย่างไร

6
ไม่สามารถพิมพ์ในช่องป้อนข้อความตอบสนอง
ฉันพยายามที่บิตแรกของ React.js และกำลังนิ่งงันในช่วงต้น ... <div id="search"></div>ฉันมีโค้ดด้านล่างซึ่งทำให้ฟอร์มการค้นหาลงใน แต่การพิมพ์ในช่องค้นหาไม่ทำอะไรเลย มีบางอย่างที่อาจขาดหายไปโดยผ่านอุปกรณ์ประกอบฉากและขึ้นลงและดูเหมือนว่าจะเป็นปัญหาทั่วไป แต่ฉันนิ่งงัน - ไม่เห็นว่ามีอะไรหายไป var SearchFacet = React.createClass({ handleChange: function() { this.props.onUserInput( this.refs.searchStringInput.value ) }, render: function() { return ( <div> Search for: <input type="text" value={this.props.searchString} ref="searchStringInput" onchange={this.handleChange} /> </div> ); } }); var SearchTool = React.createClass({ render: function() { return ( <form> …

4
พื้นที่ที่ไม่ทำลายจะแสดงในสตริง JavaScript อย่างไร
เห็นได้ชัดว่าสิ่งนี้ไม่ทำงาน: X = $td.text(); if (X == ' ') { X = ''; } มีบางอย่างเกี่ยวกับพื้นที่ที่ไม่ทำลายหรือเครื่องหมายและที่ JavaScript ไม่ชอบหรือไม่?
111 javascript  jquery 

10
ลบองค์ประกอบ json
ฉันต้องการลบองค์ประกอบ JSON หรือหนึ่งแถวทั้งหมดออกจาก JSON ฉันมีสตริง JSON ต่อไปนี้: { "result":[ { "FirstName": "Test1", "LastName": "User", }, { "FirstName": "user", "LastName": "user", }, { "FirstName": "Ropbert", "LastName": "Jones", }, { "FirstName": "hitesh", "LastName": "prajapti", } ] }
111 javascript  json 

4
ฉันจะแทนที่การจับคู่สตริงย่อย regex ใน Javascript ได้อย่างไร
var str = 'asd-0.testing'; var regex = /asd-(\d)\.\w+/; str.replace(regex, 1); ที่มาแทนที่สตริงทั้งหมดที่มีstr 1ฉันต้องการให้มันแทนที่สตริงย่อยที่ตรงกันแทนที่จะเป็นสตริงทั้งหมด เป็นไปได้ใน Javascript หรือไม่?

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