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

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

7
วิธีใช้ __doPostBack ()
ฉันพยายามสร้าง postback แบบ asyncrhonous ใน ASP.NET โดยใช้__doPostBack()แต่ฉันไม่รู้ว่าจะทำอย่างไร ฉันต้องการใช้ JavaScript วานิลลา สิ่งที่ง่ายเหมือนการคลิกปุ่มอาจทำให้__doPostBack()เหตุการณ์เริ่มทำงาน ฉันแค่พยายามที่จะเรียนรู้วิธีการทำงานของกลไก

9
การเพิ่มตัวเลือกเพื่อเลือกด้วย javascript
ฉันต้องการจาวาสคริปต์นี้เพื่อสร้างตัวเลือกจาก 12 ถึง 100 ในตัวเลือกที่มี id = "mainSelect" เพราะฉันไม่ต้องการสร้างแท็กตัวเลือกทั้งหมดด้วยตนเอง คุณช่วยชี้ให้ฉันได้ไหม ขอบคุณ function selectOptionCreate() { var age = 88; line = ""; for (var i = 0; i < 90; i++) { line += "<option>"; line += age + i; line += "</option>"; } return line; }
161 javascript  html 


4
เปลี่ยนการหมดเวลาเริ่มต้นของมอคค่า
หากเรามีไฟล์ทดสอบหน่วย my-spec.js และทำงานกับมอคค่า: mocha my-spec.js การหมดเวลาเริ่มต้นจะเป็น 2000 มิลลิวินาที สามารถเขียนทับสำหรับการทดสอบบางส่วนด้วยพารามิเตอร์บรรทัดคำสั่ง: mocha my-spec.js --timeout 5000 เป็นไปได้หรือไม่ที่จะเปลี่ยนการหมดเวลาเริ่มต้นทั่วโลกสำหรับการทดสอบทั้งหมด? เช่นค่าการหมดเวลาเริ่มต้นจะแตกต่างจาก 2000 ms เมื่อคุณโทร: mocha my-spec.js

15
เปลี่ยนช่วงเวลาของ SetInterval ขณะที่กำลังทำงาน
ฉันได้เขียนฟังก์ชันจาวาสคริปต์ที่ใช้ setInterval เพื่อจัดการสตริงทุก ๆ สิบวินาทีสำหรับการวนซ้ำจำนวนหนึ่ง function timer() { var section = document.getElementById('txt').value; var len = section.length; var rands = new Array(); for (i=0; i<len; i++) { rands.push(Math.floor(Math.random()*len)); }; var counter = 0 var interval = setInterval(function() { var letters = section.split(''); for (j=0; j < len; j++) { if (counter …

12
jQuery vs document.querySelectorAll
ฉันได้ยินมาหลายครั้งแล้วว่าเนื้อหาที่แข็งแกร่งที่สุดของ jQuery คือวิธีการสืบค้นและจัดการองค์ประกอบใน DOM: คุณสามารถใช้การสืบค้น CSS เพื่อสร้างการสืบค้นที่ซับซ้อนซึ่งยากที่จะทำในจาวาสคริปต์ปกติ อย่างไรก็ตามเท่าที่ฉันรู้คุณสามารถบรรลุผลลัพธ์เดียวกันกับdocument.querySelectorหรือdocument.querySelectorAllซึ่งได้รับการสนับสนุนใน Internet Explorer 8 ขึ้นไป ดังนั้นคำถามคือ: ทำไมค่าใช้จ่าย 'ความเสี่ยง' jQuery หากสินทรัพย์ที่แข็งแกร่งที่สุดสามารถทำได้ด้วย JavaScript ที่บริสุทธิ์? ฉันรู้ว่า jQuery มีมากกว่าตัวเลือก CSS เช่น AJAX ข้ามเบราว์เซอร์ที่ดีกิจกรรมที่แนบมาเป็นต้น แต่ส่วนการสืบค้นมันเป็นส่วนสำคัญของความแข็งแกร่งของ jQuery! ความคิดใด ๆ

14
JavaScript - รับวันแรกของสัปดาห์จากวันที่ปัจจุบัน
ฉันต้องการวิธีที่เร็วที่สุดเพื่อให้ได้วันแรกของสัปดาห์ ตัวอย่างเช่น: วันนี้คือวันที่ 11 พฤศจิกายนและวันพฤหัสบดี และฉันต้องการวันแรกของสัปดาห์นี้คือวันที่ 8 พฤศจิกายนและวันจันทร์ ฉันต้องการวิธีที่เร็วที่สุดสำหรับฟังก์ชั่นแผนที่ MongoDB ความคิดใด ๆ

12
ตั้งค่าประเภทสำหรับพารามิเตอร์ฟังก์ชันหรือไม่
มีวิธีให้ฟังก์ชั่นจาวาสคริปต์รู้หรือไม่ว่าพารามิเตอร์บางตัวเป็นประเภทที่แน่นอน? ความสามารถในการทำสิ่งนี้จะสมบูรณ์แบบ: function myFunction(Date myDate, String myString) { //do stuff } ขอบคุณ! อัปเดต : เนื่องจากคำตอบนั้นดังกึกก้องว่า "ไม่" ถ้าฉันต้องการmyDateได้รับการปฏิบัติเหมือนเป็นวันที่ (เพื่อที่จะเรียกใช้ฟังก์ชั่นวันที่ในนั้น) ฉันต้องโยนมันเป็นวันที่ภายในฟังก์ชั่นหรือตั้งตัวแปรใหม่ของ พิมพ์วันที่ไปหรือไม่

11
Javascript - ติดตามตำแหน่งเม้าส์
ฉันหวังว่าจะติดตามตำแหน่งของเคอร์เซอร์ของเมาส์เป็นระยะ ๆ ทุก ๆ มิลลิวินาที ดังนั้นเมื่อหน้าโหลด - ตัวติดตามนี้ควรเริ่มต้นและสำหรับ (พูด) ทุก ๆ 100 มิลลิวินาทีฉันควรได้รับค่าใหม่ของ posX และ posY และพิมพ์ออกมาในรูปแบบ ฉันลองใช้รหัสต่อไปนี้ - แต่ค่าไม่ได้รับการรีเฟรช - เฉพาะค่าเริ่มต้นของ posX และ posY ที่แสดงในกล่องแบบฟอร์ม มีข้อคิดเห็นใดบ้างเกี่ยวกับวิธีที่ฉันจะเริ่มต้นทำงานนี้ <html> <head> <title> Track Mouse </title> <script type="text/javascript"> function mouse_position() { var e = window.event; var posX = e.clientX; var posY = e.clientY; …
161 javascript 

14
ฉันจะโหลดหน้า HTML ใน <div> โดยใช้ JavaScript ได้อย่างไร
ฉันต้องการ home.html &lt;div id="content"&gt;โหลดใน &lt;div id="topBar"&gt; &lt;a href ="#" onclick="load_home()"&gt; HOME &lt;/a&gt; &lt;/div&gt; &lt;div id ="content"&gt; &lt;/div&gt; &lt;script&gt; function load_home(){ document.getElementById("content").innerHTML='&lt;object type="type/html" data="home.html" &gt;&lt;/object&gt;'; } &lt;/script&gt; สิ่งนี้ใช้ได้ดีเมื่อฉันใช้ Firefox เมื่อฉันใช้ Google Chrome มันจะขอปลั๊กอิน ฉันจะทำให้มันทำงานใน Google Chrome ได้อย่างไร

1
Moment.js รวมข้อความในรูปแบบวันที่กลางคัน
ฉันมีรูปแบบของ "27 มกราคม 2015 เวลา 8:17 น." ที่ฉันต้องแสดงโดยใช้ moment.js ฉันใช้รูปแบบ moment.format('MMM. D, YYYY at h:mm A z'); ทุกอย่างใช้งานได้ดียกเว้นคำว่า "at" ฉันจะให้คำนั้นแสดงเป็นคำแทนที่จะเป็น "a" in "at" ที่กำลังแปลเป็น "am / pm" ได้อย่างไร ขณะนี้การใช้รูปแบบวันที่นั้นจะเป็นดังนี้: 27 มกราคม 2558 am 8:17 AM สังเกตว่า "amt" แทนที่จะเป็น "at" มีวิธีง่ายๆในการทำให้มันไม่ประมวลผล "a" เป็นส่วนหนึ่งของรูปแบบหรือไม่? ฉันได้ลองแยกเอาต์พุตและป้อน "at" ด้วยตนเองหลังจากช่องว่างที่สาม แต่ฉันต้องการโค้ดที่สะอาดกว่าถ้าเป็นไปได้

7
LoDash: รับอาร์เรย์ของค่าจากอาร์เรย์ของคุณสมบัติวัตถุ
ฉันแน่ใจว่ามันอยู่ที่ไหนซักแห่งใน LoDash docs แต่ฉันไม่สามารถหาชุดค่าผสมที่เหมาะสมได้ var users = [{ id: 12, name: Adam },{ id: 14, name: Bob },{ id: 16, name: Charlie },{ id: 18, name: David } ] // how do I get [12, 14, 16, 18] var userIds = _.map(users, _.pick('id'));
161 javascript  lodash 

8
typescript Type 'string' ไม่สามารถกำหนดให้พิมพ์ได้
นี่คือสิ่งที่ฉันมีใน fruit.ts export type Fruit = "Orange" | "Apple" | "Banana" ตอนนี้ฉันกำลังนำเข้า fruit.ts ในไฟล์ typescript อื่น นี่คือสิ่งที่ฉันมี myString:string = "Banana"; myFruit:Fruit = myString; เมื่อฉันทำ myFruit = myString; ฉันได้รับข้อผิดพลาด: ประเภท 'string' ไม่สามารถกำหนดให้พิมพ์ "" Orange "| "Apple" | "กล้วย"' ฉันจะกำหนดสตริงให้กับตัวแปรประเภทผลไม้ที่กำหนดเองได้อย่างไร

9
รีเซ็ต setTimeout
ฉันมีดังต่อไปนี้: window.setTimeout(function() { window.location.href = 'file.php'; }, 115000); ฉันจะรีเซ็ตฟังก์ชั่นตัวนับตรงกลางผ่านการนับถอยหลังได้อย่างไรผ่านฟังก์ชั่น. คลิก
161 javascript  jquery 

13
เพิ่มแท็กสคริปต์แบบไดนามิกด้วย src ที่อาจรวม document.write
ฉันต้องการรวมแท็กสคริปต์ในหน้าเว็บแบบไดนามิก แต่ฉันไม่สามารถควบคุมได้ว่าเป็น src ดังนั้น src = "source.js" อาจมีลักษณะเช่นนี้ document.write('&lt;script type="text/javascript"&gt;') document.write('alert("hello world")') document.write('&lt;/script&gt;') document.write('&lt;p&gt;goodbye world&lt;/p&gt;') ปกติแล้วการวาง &lt;script type="text/javascript" src="source.js"&gt;&lt;/script&gt; ในหัวทำงานได้ดี แต่มีวิธีอื่นที่ฉันสามารถเพิ่ม source.js แบบไดนามิกโดยใช้สิ่งที่ต้องการ InnerHTML? jsfiddle ของสิ่งที่ฉันได้ลอง

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