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

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

2
ตำแหน่งของการจับก่อนและหลังนั้น
ฉันมีปัญหาในการทำความเข้าใจความแตกต่างระหว่างการใส่.catchก่อนและหลังในสัญญาซ้อนกัน ทางเลือกที่ 1: test1Async(10).then((res) => { return test2Async(22) .then((res) => { return test3Async(100); }).catch((err) => { throw "ERROR AFTER THEN"; }); }).then((res) => { console.log(res); }).catch((err) => { console.log(err); }); ทางเลือกที่ 2: test1Async(10).then((res) => { return test2Async(22) .catch((err) => { throw "ERROR BEFORE THEN"; }) .then((res) => { return test3Async(100); …

7
Javascript จะกำหนดตัวแปรหลายตัวในบรรทัดเดียวได้อย่างไร?
กำลังอ่านเอกสารทางออนไลน์ฉันเริ่มสับสนว่าจะกำหนดตัวแปร JavaScript หลายตัวในบรรทัดเดียวได้อย่างไร หากฉันต้องการย่อโค้ดต่อไปนี้ JavaScript "เข้มงวด" ที่เหมาะสมในการกำหนดตัวแปรจาวาสคริปต์หลายตัวในบรรทัดเดียวคืออะไร var a = 0; var b = 0; ใช่ไหม: var a = b = 0; หรือ var a = var b = 0; ฯลฯ ...
109 javascript 

20
โฟกัสองค์ประกอบถัดไปในดัชนีแท็บ
ฉันกำลังพยายามย้ายโฟกัสไปยังองค์ประกอบถัดไปในลำดับแท็บตามองค์ประกอบปัจจุบันที่มีโฟกัส ป่านนี้ฉันยังไม่พบอะไรในการค้นหา function OnFocusOut() { var currentElement = $get(currentElementId); // ID set by OnFocusIn currentElementId = ""; currentElement.nextElementByTabIndex.focus(); } แน่นอน nextElementByTabIndex เป็นส่วนสำคัญสำหรับการทำงานนี้ ฉันจะค้นหาองค์ประกอบถัดไปในลำดับแท็บได้อย่างไร การแก้ปัญหาจะต้องใช้ JScript ไม่ใช่ JQuery

12
Angular ReactiveForms: การสร้างอาร์เรย์ของค่าช่องทำเครื่องหมาย?
ด้วยรายการของช่องทำเครื่องหมายที่ผูกไว้กับช่องเดียวกันformControlNameฉันจะสร้างอาร์เรย์ของค่าช่องทำเครื่องหมายที่ผูกไว้กับformControlแทนที่จะเป็นเพียงtrue/ false? ตัวอย่าง: <form [formGroup]="checkboxGroup"> <input type="checkbox" id="checkbox-1" value="value-1" formControlName="myValues" /> <input type="checkbox" id="checkbox-2" value="value-2" formControlName="myValues" /> <input type="checkbox" id="checkbox-3" value="value-2" formControlName="myValues" /> </form> checkboxGroup.controls['myValues'].value ปัจจุบันผลิต: true or false สิ่งที่ฉันต้องการให้ผลิต: ['value-1', 'value-2', ...]


6
วิธีการวนซ้ำโดยใช้ ngFor loop Map ที่มีคีย์เป็นสตริงและค่าเป็นแมปซ้ำ
ฉันเพิ่งเริ่มใช้ angular 5 และพยายามทำซ้ำแผนที่ที่มีแผนที่อื่นใน typescript วิธีการวนซ้ำด้านล่างของแผนที่ประเภทนี้ในเชิงมุมด้านล่างคือรหัสสำหรับส่วนประกอบ: import { Component, OnInit} from '@angular/core'; @Component({ selector: 'app-map', templateUrl: './map.component.html', styleUrls: ['./map.component.css'] }) export class MapComponent implements OnInit { map = new Map<String, Map<String,String>>(); map1 = new Map<String, String>(); constructor() { } ngOnInit() { this.map1.set("sss","sss"); this.map1.set("aaa","sss"); this.map1.set("sass","sss"); this.map1.set("xxx","sss"); this.map1.set("ss","sss"); this.map1.forEach((value: string, key: string) …

13
ฉันจะแปลงอาร์เรย์ของออบเจ็กต์เป็นออบเจ็กต์เดียวใน JavaScript ได้อย่างไร
ฉันมีอาร์เรย์ของวัตถุ: [ { key : '11', value : '1100', $$hashKey : '00X' }, { key : '22', value : '2200', $$hashKey : '018' } ]; ฉันจะแปลงเป็น JavaScript ต่อไปนี้ได้อย่างไร { "11": "1000", "22": "2200" }
109 javascript 

6
ต้นไม้ใน Twitter Bootstrap [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามสร้างทรี (เช่นไดเร็กทอรีทรี) ที่ใช้ CSS ให้มากที่สุดและ JS ให้น้อยที่สุด (เฉพาะสำหรับสถานะ ฯลฯ ) และฉันต้องการทราบว่ามีปลั๊กอินทรีที่ดีสำหรับbootstrap หรือไม่หรือjQuery UI-บูต สำหรับการอ้างอิงหรือสำหรับคนที่สับสนเกี่ยวกับคำถามนี้ฉันกำลังมองหาบางอย่างเช่นdynatreeสำหรับ bootstrap

4
วิธีใช้แยก?
ฉันต้องการแยกสตริงที่มีลักษณะเช่นนี้เสมอ: บางอย่าง - something_else ฉันต้องใส่ "something_else" ในช่องป้อนข้อมูลอื่น ปัจจุบันตัวอย่างสตริงนี้กำลังถูกเพิ่มลงในแถวตาราง HTML ได้ทันทีเช่นนี้: tRow.append($('<td>').text($('[id$=txtEntry2]').val())); ฉันคิดว่า "แยก" คือหนทางที่จะไป แต่มีเอกสารประกอบน้อยมากที่ฉันสามารถหาได้
108 javascript  split 

12
Google Maps: ปิดอัตโนมัติเปิด InfoWindows?
ในไซต์ของฉันฉันใช้ Google Maps API v3 เพื่อวางเครื่องหมายบ้านบนแผนที่ InfoWindows ยังคงเปิดอยู่จนกว่าคุณจะคลิกไอคอนปิดอย่างชัดเจน หมายความว่าคุณสามารถเปิด 2+ InfoWindows พร้อมกันได้หากคุณวางเมาส์เหนือเครื่องหมายบนแผนที่ คำถาม : ฉันจะทำอย่างไรเพื่อให้เฉพาะ InfoWindow ที่ใช้งานอยู่ในปัจจุบันเปิดอยู่และ InfoWindows อื่น ๆ ทั้งหมดถูกปิด ความหมายจะเปิด InfoWindow ไม่เกิน 1 ครั้ง?

7
ใน jQuery ฉันจะรับค่าของปุ่มตัวเลือกได้อย่างไรเมื่อพวกเขาทั้งหมดมีชื่อเดียวกัน
นี่คือรหัสของฉัน: <table> <tr> <td>Sales Promotion</td> <td><input type="radio" name="q12_3" value="1">1</td> <td><input type="radio" name="q12_3" value="2">2</td> <td><input type="radio" name="q12_3" value="3">3</td> <td><input type="radio" name="q12_3" value="4">4</td> <td><input type="radio" name="q12_3" value="5">5</td> </tr> </table> <button id="submit">submit</button> นี่คือ JS: $(function(){ $("#submit").click(function(){ alert($('input[name=q12_3]').val()); }); }); นี่คือJSFIDDLE ! ทุกครั้งที่คลิกปุ่มมันจะกลับมา 1. ทำไม? ใครสามารถช่วยฉัน?
108 javascript  jquery 

8
วิธีปิดการใช้งานคำเตือน 'define' ไม่ได้กำหนดโดยใช้ JSHint และ RequireJS
ฉันใช้ RequireJS AMD ในโครงการของฉัน เมื่อฉันเรียกใช้ jshint ในโครงการของฉันมันจะแสดงข้อผิดพลาดเช่น ใน AMD Scripts 'define' is not defined. ในกรณีทดสอบมอคค่า 'describe' is not defined. 'it' is not defined. จะลบคำเตือนนี้ใน jshint ได้อย่างไร?



7
โหลด Javascript Libraries“ Vanilla” ลงใน Node.js
มีไลบรารี Javascript ของบุคคลที่สามที่มีฟังก์ชันบางอย่างที่ฉันต้องการใช้ในเซิร์ฟเวอร์ Node.js (โดยเฉพาะฉันต้องการใช้ไลบรารี QuadTree javascript ที่ฉันพบ) แต่ไลบรารีเหล่านี้เป็นเพียง.jsไฟล์ที่ตรงไปตรงมาไม่ใช่ "ไลบรารี Node.js" ด้วยเหตุนี้ไลบรารีเหล่านี้จึงไม่เป็นไปตามexports.var_nameไวยากรณ์ที่ Node.js คาดหวังสำหรับโมดูล เท่าที่ฉันเข้าใจนั่นหมายถึงเมื่อคุณทำmodule = require('module_name');หรือmodule = require('./path/to/file.js');คุณจะจบลงด้วยโมดูลที่ไม่มีฟังก์ชันที่เข้าถึงได้โดยสาธารณะเป็นต้น คำถามของฉันคือ "ฉันจะโหลดไฟล์ javascript โดยพลการไปยัง Node.js ได้อย่างไรเพื่อที่ฉันจะสามารถใช้ฟังก์ชันการทำงานของมันได้โดยไม่ต้องเขียนใหม่เพื่อให้มันทำexports" ฉันยังใหม่กับ Node.js มากดังนั้นโปรดแจ้งให้เราทราบหากมีช่องโหว่ในความเข้าใจเกี่ยวกับวิธีการทำงานของฉัน แก้ไข : การวิจัยลงในสิ่งที่มากขึ้นและตอนนี้ผมเห็นว่ารูปแบบการโหลดโมดูลที่ใช้ Node.js เป็นจริงส่วนหนึ่งของมาตรฐานการพัฒนาเมื่อเร็ว ๆ นี้สำหรับการโหลดห้องสมุด Javascript เรียกCommonJS มันบอกสิ่งนี้บนหน้าโมดูล doc สำหรับ Node.jsแต่ตอนนี้ฉันพลาดไปแล้ว มันอาจจะจบลงด้วยการที่คำตอบสำหรับคำถามของฉันคือ "รอจนกว่าผู้เขียนของห้องสมุดของคุณจะเขียนอินเทอร์เฟซ CommonJS หรือทำด้วยตัวคุณเอง"

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