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

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

24
เลือกเนื้อหาทั้งหมดของกล่องข้อความเมื่อได้รับการโฟกัส (Vanilla JS หรือ jQuery)
โซลูชัน Vanilla JS หรือ jQuery คืออะไรที่จะเลือกเนื้อหาทั้งหมดของกล่องข้อความเมื่อกล่องข้อความได้รับโฟกัส

30
หลีกเลี่ยงเมนูแบบเลื่อนลงปิดที่คลิกด้านใน
ฉันมีเมนูแบบเลื่อนลง Twitter Bootstrap ดังที่ผู้ใช้งาน Bootstrap ของ Twitter รู้เมนูดรอปดาวน์จะปิดเมื่อคลิก (แม้แต่คลิกภายใน) เพื่อหลีกเลี่ยงปัญหานี้ฉันสามารถแนบตัวจัดการเหตุการณ์คลิกบนเมนูแบบเลื่อนลงและเพิ่มชื่อดังevent.stopPropagation()ได้อย่างง่ายดาย <ul class="nav navbar-nav"> <li class="dropdown mega-dropdown"> <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-list-alt"></i> Menu item 1 <span class="fa fa-chevron-down pull-right"></span> </a> <ul class="dropdown-menu mega-dropdown-menu"> <li> <div id="carousel" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li data-slide-to="0" data-target="#carousel"></li> <li class="active" data-slide-to="1" data-target="#carousel"></li> </ol> …

18
วิธีรับชื่อไฟล์จากพา ธ เต็มโดยใช้ JavaScript
มีวิธีที่ฉันสามารถรับค่าสุดท้าย (ตามสัญลักษณ์ '\') จากเส้นทางแบบเต็มหรือไม่ ตัวอย่าง: C:\Documents and Settings\img\recycled log.jpg ด้วยกรณีนี้ฉันเพียงต้องการได้รับrecycled log.jpgจากเส้นทางแบบเต็มใน JavaScript
310 javascript 

26
วิธีการตรวจสอบระดับการซูมหน้าในเบราว์เซอร์ที่ทันสมัยทั้งหมด?
ฉันจะตรวจสอบระดับการซูมหน้าในเบราว์เซอร์ที่ทันสมัยทั้งหมดได้อย่างไร ขณะที่เธรดนี้บอกวิธีการทำใน IE7 และ IE8 ฉันไม่สามารถหาโซลูชันข้ามเบราว์เซอร์ที่ดีได้ Firefox จัดเก็บระดับการซูมหน้าสำหรับการเข้าถึงในอนาคต ในการโหลดหน้าแรกฉันจะสามารถรับระดับการย่อ / ขยายได้หรือไม่ บางแห่งที่ฉันอ่านจะทำงานเมื่อมีการเปลี่ยนแปลงการซูมเกิดขึ้นหลังจากโหลดหน้าเว็บแล้ว มีวิธีดัก'zoom'เหตุการณ์หรือไม่ ฉันต้องการสิ่งนี้เพราะการคำนวณบางส่วนของฉันใช้พิกเซลและอาจผันผวนเมื่อซูม แก้ไขตัวอย่างที่กำหนดโดย @tfl หน้านี้เตือนค่าความสูงที่แตกต่างกันเมื่อซูม [jsFiddle] <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"/></script> </head> <body> <div id="xy" style="border:1px solid #f00; width:100px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sollicitudin tortor in lacus tincidunt volutpat. Integer dignissim imperdiet mollis. Suspendisse …


19
จะทำการเปรียบเทียบอย่างลึกระหว่างวัตถุ 2 ชิ้นกับ lodash ได้อย่างไร?
ฉันมีวัตถุซ้อนกัน 2 ชิ้นซึ่งแตกต่างกันและฉันจำเป็นต้องรู้ว่าพวกเขามีความแตกต่างในหนึ่งในคุณสมบัติซ้อน var a = {}; var b = {}; a.prop1 = 2; a.prop2 = { prop3: 2 }; b.prop1 = 2; b.prop2 = { prop3: 3 }; วัตถุอาจมีความซับซ้อนมากขึ้นพร้อมคุณสมบัติซ้อนกันมากขึ้น แต่อันนี้เป็นตัวอย่างที่ดี ฉันมีตัวเลือกให้ใช้ฟังก์ชั่นวนซ้ำหรือบางอย่างกับ lodash ...
309 javascript  lodash 

30
รับ IP แอดเดรสโลคัลใน node.js
ฉันมีโปรแกรม node.js ที่ใช้งานง่ายบนเครื่องของฉันและฉันต้องการรับที่อยู่ IP ของพีซีที่โปรแกรมของฉันทำงานอยู่ ฉันจะรับมันด้วย node.js ได้อย่างไร
308 javascript  node.js  ip 


30
ฉันจะทดสอบได้อย่างไรว่าตัวอักษรในสตริงเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กโดยใช้ JavaScript?
ฉันจะทดสอบได้อย่างไรว่าตัวอักษรในสตริงเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กโดยใช้ JavaScript?
308 javascript 

30
ใช้ JavaScript เพื่อวางเคอร์เซอร์ที่ส่วนท้ายของข้อความในองค์ประกอบการป้อนข้อความ
อะไรคือวิธีที่ดีที่สุด (และฉันคิดว่าเป็นวิธีที่ง่ายที่สุด) ในการวางเคอร์เซอร์ที่ท้ายข้อความในองค์ประกอบข้อความอินพุตผ่าน JavaScript - หลังจากที่โฟกัสไปที่องค์ประกอบแล้ว?
308 javascript 

20
ฉันจะโคลนวัตถุ JavaScript ยกเว้นรหัสเดียวได้อย่างไร
ฉันมีวัตถุ JS แบน: {a: 1, b: 2, c: 3, ..., z:26} ฉันต้องการโคลนวัตถุยกเว้นองค์ประกอบหนึ่ง: {a: 1, c: 3, ..., z:26} วิธีที่ง่ายที่สุดในการทำเช่นนี้คืออะไร (เลือกที่จะใช้ es6 / 7 ถ้าเป็นไปได้)?

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

4
AJAX จะใช้ความยาว / การลงคะแนนสั้นสั้นใน HTML5 WebSockets ได้อย่างไร
ฉันกำลังสร้างแอปพลิเคชั่นแชทเล็ก ๆ สำหรับเพื่อน ๆ แต่ไม่แน่ใจเกี่ยวกับวิธีรับข้อมูลในเวลาที่ไม่เป็นคู่มือหรือเป็นพื้นฐานในการบังคับให้รีเฟรชหน้าเว็บ ขณะนี้ฉันกำลังใช้สิ่งนี้โดยใช้ AJAX แบบง่าย ๆ แต่สิ่งนี้มีข้อเสียของการกดปุ่มเซิร์ฟเวอร์เป็นประจำเมื่อเวลาผ่านไปสั้น ๆ ในการค้นคว้าการทำโพลแบบยาว / สั้นฉันใช้ HTML5 WebSockets นี้ดูเหมือนง่ายต่อการใช้ แต่ผมไม่แน่ใจว่าถ้ามีข้อเสียบางอย่างซ่อนอยู่ ตัวอย่างเช่นฉันคิดว่า WebSockets รองรับเฉพาะเบราว์เซอร์บางตัวเท่านั้น มีข้อเสียอื่น ๆ สำหรับ WebSockets ที่ฉันควรระวังหรือไม่? เนื่องจากดูเหมือนว่าทั้งสองเทคโนโลยีจะทำสิ่งเดียวกันสถานการณ์แบบใดที่เราจะเลือกใช้อีกแบบหนึ่ง โดยเฉพาะอย่างยิ่ง HTML5 WebSockets ทำให้การสำรวจ AJAX ยาว / สั้นล้าสมัยหรือมีเหตุผลที่น่าสนใจที่จะชอบ AJAX มากกว่า WebSockets หรือไม่

26
วิธีการตั้งค่าคลาสแอ็คทีฟ bootstrap navbar ด้วย Angular JS
หากฉันมี navbar ใน bootstrap กับรายการ Home | About | Contact ฉันจะตั้งค่าคลาสที่แอ็คทีฟสำหรับแต่ละไอเท็มเมนูได้อย่างไรเมื่อแอ็คทีฟ? นั่นคือฉันจะตั้งได้อย่างไรclass="active"เมื่อเส้นทางเชิงมุมอยู่ที่ #/ สำหรับบ้าน #/about สำหรับหน้าเกี่ยวกับ #/contact สำหรับหน้าติดต่อ

9
ฉันได้รับ“ Uncaught SyntaxError: Tokken ที่ไม่คาดคิด”
ฉันพยายามเรียนรู้ html / css / javascript ดังนั้นฉันจึงเขียนโครงการสอนตัวเองขึ้นมา ความคิดคือการมีคำศัพท์บางอย่างที่อยู่ในไฟล์ json ซึ่งจะถูกโหลดลงในตาราง ฉันจัดการเพื่อโหลดไฟล์และพิมพ์หนึ่งในค่าของมันหลังจากนั้นฉันเริ่มเขียนรหัสเพื่อโหลดค่าลงในตาราง หลังจากทำเช่นนั้นฉันเริ่มได้รับข้อผิดพลาดดังนั้นฉันจึงลบรหัสทั้งหมดที่ฉันเขียนทิ้งฉันไว้เพียงบรรทัดเดียว (บรรทัดเดียวกับที่เคยทำงานมาก่อน) ... เฉพาะข้อผิดพลาดเท่านั้นที่ยังคงอยู่ ข้อผิดพลาดมีดังนี้: Uncaught SyntaxError: Unexpected token o (anonymous function)script.js:10 jQuery.Callbacks.firejquery-1.7.js:1064 jQuery.Callbacks.self.fireWithjquery-1.7.js:1182 donejquery-1.7.js:7454 jQuery.ajaxTransport.send.callback รหัสจาวาสคริปต์ของฉันมีอยู่ในไฟล์แยกต่างหากและเป็นแบบนี้: function loadPageIntoDiv(){ document.getElementById("wokabWeeks").style.display = "block"; } function loadWokab(){ //also tried getJSON which threw the same error jQuery.get('wokab.json', function(data) { var glacier = …
306 javascript  jquery  json 

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