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

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


6
คุณลักษณะข้อมูลที่กำหนดเองของ HTML5“ ทำงาน” ใน IE 6 หรือไม่
แอตทริบิวต์ข้อมูลที่กำหนดเอง: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data เมื่อฉันพูดว่า "ทำงาน" ฉันหมายถึงถ้าฉันมี HTML เช่นนี้: <div id="geoff" data-geoff="geoff de geoff"> จะใช้ JavaScript ต่อไปนี้: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); ผลิตใน IE 6 การแจ้งเตือนด้วย "geoff de geoff" ในนั้น?

8
ตรวจสอบว่าองค์ประกอบมีระดับ CSS กับ jQuery
ฉันทำงานกับ jQuery และดูว่ามีวิธีง่าย ๆ ในการตรวจสอบว่าองค์ประกอบมีคลาส CSS เฉพาะที่เกี่ยวข้องหรือไม่ ฉันมีรหัสขององค์ประกอบและคลาส CSS ที่ฉันกำลังมองหา ฉันแค่ต้องสามารถในคำสั่ง if ทำการเปรียบเทียบตามการมีอยู่ของคลาสนั้นในองค์ประกอบ
173 javascript  jquery  css 

13
แยกสตริง JSON ลงในต้นแบบวัตถุเฉพาะใน JavaScript
ฉันรู้วิธีแยกสตริง JSON และเปลี่ยนเป็นวัตถุ JavaScript คุณสามารถใช้JSON.parse()ในเบราว์เซอร์ที่ทันสมัย ​​(และ IE9 +) เยี่ยมมาก แต่ฉันจะนำวัตถุ JavaScript นั้นไปใช้และเปลี่ยนเป็นวัตถุ JavaScript ที่เฉพาะเจาะจง (เช่นกับต้นแบบที่แน่นอน) ได้อย่างไร ตัวอย่างเช่นสมมติว่าคุณมี: function Foo() { this.a = 3; this.b = 2; this.test = function() {return this.a*this.b;}; } var fooObj = new Foo(); alert(fooObj.test() ); //Prints 6 var fooJSON = JSON.parse({"a":4, "b": 3}); //Something to convert …

5
การผูกสองทางคืออะไร
ฉันได้อ่านล็อตที่ Backbone ไม่ได้ผูกมัดสองทาง แต่ฉันไม่เข้าใจแนวคิดนี้อย่างแน่นอน ใครบางคนสามารถให้ฉันตัวอย่างของวิธีการผูกสองวิธีทำงานในรหัสฐาน MVC และวิธีที่ไม่ได้กับ Backbone?

10
ส่วนขยายของ Google chrome :: console.log () จากหน้าพื้นหลัง?
ถ้าฉันโทรconsole.log('something');จากหน้าป๊อปอัพหรือสคริปต์ใด ๆ ที่รวมอยู่ว่ามันทำงานได้ดี อย่างไรก็ตามในขณะที่หน้าพื้นหลังไม่ได้วิ่งออกจากหน้าป๊อปอัพโดยตรงจึงไม่รวมอยู่ในคอนโซล มีวิธีที่ฉันจะได้รับconsole.log()ในหน้าพื้นหลังเพื่อแสดงในคอนโซลสำหรับหน้าป๊อปอัพหรือไม่ มีวิธีใดบ้างที่จะทำให้ฟังก์ชั่นจากหน้าเว็บพื้นหลังในหน้าป๊อปอัพ

21
การทดสอบว่าค่าแปลกหรือแม้แต่
ฉันตัดสินใจที่จะสร้างฟังก์ชั่นisEvenและisOddอย่างง่ายด้วยอัลกอริทึมที่ง่ายมาก: function isEven(n) { n = Number(n); return n === 0 || !!(n && !(n%2)); } function isOdd(n) { return isEven(Number(n) + 1); } นั่นคือตกลงถ้า n อยู่กับพารามิเตอร์บางอย่าง แต่ล้มเหลวในหลายสถานการณ์ ดังนั้นฉันจึงกำหนดให้สร้างฟังก์ชันที่มีประสิทธิภาพซึ่งให้ผลลัพธ์ที่ถูกต้องสำหรับสถานการณ์มากที่สุดเท่าที่จะทำได้เพื่อให้มีการทดสอบเฉพาะจำนวนเต็มภายในขีด จำกัด ของตัวเลขจาวาสคริปต์ทุกอย่างจะส่งกลับค่าเท็จ (รวมถึง + และ - อินฟินิตี้) โปรดทราบว่าศูนย์เป็นเลขคู่ // Returns true if: // // n is an integer that is evenly …

9
ตั้งตำแหน่งแป้นคาเร็ตในกล่องข้อความ html
ไม่มีใครรู้วิธีย้ายแป้นคาเร็ตในกล่องข้อความไปยังตำแหน่งที่ต้องการหรือไม่? ตัวอย่างเช่นถ้ากล่องข้อความ (เช่นอิลิเมนต์อินพุตไม่ใช่พื้นที่ข้อความ) มี 50 อักขระในนั้นและฉันต้องการวางคาเร็ตก่อนอักขระ 20 ฉันจะไปเกี่ยวกับเรื่องนี้อย่างไร นี่คือความแตกต่างจากคำถามนี้: jQuery ตั้งตำแหน่งเคอร์เซอร์ในพื้นที่ข้อความซึ่งต้องใช้ jQuery



7
Javascript: การเรียงลำดับตามธรรมชาติของสตริงตัวอักษรและตัวเลข
ฉันกำลังมองหาวิธีที่ง่ายที่สุดในการจัดเรียงอาร์เรย์ที่ประกอบด้วยตัวเลขและข้อความและการรวมกันของเหล่านี้ เช่น '123asd' '19asd' '12345asd' 'asd123' 'asd12' กลายเป็น '19asd' '123asd' '12345asd' 'asd12' 'asd123' นี้จะถูกนำมาใช้ร่วมกับวิธีการแก้คำถามอื่นฉันถามที่นี่ ฟังก์ชั่นการเรียงลำดับในตัวมันเองทำงานสิ่งที่ฉันต้องการคือฟังก์ชั่นที่สามารถพูดได้ว่า '19asd' นั้นเล็กกว่า '123asd' ฉันกำลังเขียนสิ่งนี้ใน JavaScript แก้ไข: ตามที่adormituชี้ให้เห็นสิ่งที่ฉันกำลังมองหาคือฟังก์ชั่นสำหรับการจัดเรียงที่เป็นธรรมชาติ

16
วิธีการตรวจหา Ctrl + V, Ctrl + C โดยใช้ JavaScript?
วิธีตรวจจับctrl+ v, ctrl+ cโดยใช้ Javascript ฉันต้องการ จำกัด การวางข้อความใน textareas ของฉันผู้ใช้ไม่ควรคัดลอกและวางเนื้อหาผู้ใช้ควรพิมพ์ข้อความใน textarea เท่านั้น ทำอย่างไรจึงจะได้สิ่งนี้?
173 javascript  jquery  html 

4
วิธีรวมกลุ่มสคริปต์ของผู้จำหน่ายแยกต่างหากและกำหนดให้จำเป็นต้องใช้กับ Webpack
ฉันกำลังพยายามทำสิ่งที่ฉันเชื่อว่าควรจะเป็นไปได้ แต่ฉันไม่เข้าใจจริงๆว่าจะทำอย่างไรจากเอกสารของ webpack ฉันกำลังเขียนไลบรารี JavaScript ที่มีหลายโมดูลที่อาจหรือไม่ขึ้นอยู่กับกัน ยิ่งไปกว่านั้น jQuery ใช้โดยโมดูลทั้งหมดและบางโมดูลอาจต้องใช้ปลั๊กอิน jQuery ไลบรารีนี้จะใช้ในเว็บไซต์ต่าง ๆ ซึ่งอาจต้องใช้โมดูลบางส่วนหรือทั้งหมด การกำหนดการพึ่งพาระหว่างโมดูลของฉันนั้นง่ายมาก แต่การกำหนดการพึ่งพาบุคคลที่สามของพวกเขาดูเหมือนจะยากกว่าที่ฉันคาดไว้ สิ่งที่ฉันต้องการบรรลุ : สำหรับแต่ละแอพฉันต้องการมีไฟล์บันเดิลสองไฟล์หนึ่งไฟล์ซึ่งมีการอ้างอิงจากบุคคลที่สามที่จำเป็นและอื่น ๆ ด้วยโมดูลที่จำเป็นจากห้องสมุดของฉัน ตัวอย่าง : ลองนึกภาพว่าห้องสมุดของฉันมีโมดูลต่อไปนี้: a (ต้องการ: jquery, jquery.plugin1) b (ต้องการ: jquery, a) c (ต้องการ: jquery, jquery.ui, a, b) d (ต้องการ: jquery, jquery.plugin2, a) และฉันมีแอพ (ดูเป็นไฟล์รายการที่ไม่ซ้ำ) ที่ต้องใช้โมดูล a, b และ c Webpack …


12
จะตรวจสอบได้อย่างไรว่ากดปุ่มหลายครั้งพร้อมกันโดยใช้ JavaScript?
ฉันพยายามที่จะพัฒนาเอ็นจิ้นเกม JavaScript และฉันเจอปัญหานี้แล้ว: เมื่อฉันกดSPACEตัวละครกระโดด เมื่อฉันกด→ตัวละครจะเลื่อนไปทางขวา ปัญหาคือเมื่อฉันกดขวาแล้วกดเว้นวรรคตัวละครจะกระโดดแล้วหยุดเคลื่อนไหว ฉันใช้keydownฟังก์ชั่นเพื่อกดปุ่ม ฉันจะตรวจสอบว่ามีการกดหลายปุ่มพร้อมกันได้อย่างไร

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