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

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


19
ล้างแคชใน JavaScript
ฉันจะล้างแคชของเบราว์เซอร์ด้วย JavaScript ได้อย่างไร เราปรับใช้รหัส JavaScript ล่าสุด แต่เราไม่สามารถรับรหัส JavaScript ล่าสุดได้ บทบรรณาธิการ: คำถามนี้มีการทำซ้ำกึ่งในสถานที่ต่อไปนี้และคำตอบในคำถามแรกของคำถามต่อไปนี้น่าจะดีที่สุด คำตอบที่ได้รับการยอมรับนี้ไม่ใช่ทางออกที่ดีที่สุดอีกต่อไป วิธีบังคับให้เบราว์เซอร์โหลดไฟล์ CSS / JS ที่แคชใหม่ ฉันจะบังคับให้ไคลเอ็นต์รีเฟรชไฟล์ JavaScript ได้อย่างไร โหลดข้อมูล Javascript ต้นฉบับ / json โลคัลแบบไดนามิกอีกครั้ง

6
JavaScript - รับส่วนของเส้นทาง URL
วิธีที่ถูกต้องในการดึงเพียงเส้นทางจาก URL โดยใช้ JavaScript คืออะไร? ตัวอย่าง: ฉันมี URL http://www.somedomain.com/account/search?filter=a#top แต่ฉันต้องการรับส่วน / บัญชี / การค้นหานี้ ฉันใช้ jQuery หากมีสิ่งใดที่สามารถยกระดับได้
179 javascript  jquery  url 

6
การเรียกฟังก์ชันบน bootstrap modal open
ฉันเคยใช้กล่องโต้ตอบของ JQuery UI และมีopenตัวเลือกที่คุณสามารถระบุรหัส Javascript เพื่อเรียกใช้งานได้เมื่อเปิดกล่องโต้ตอบ ฉันจะใช้ตัวเลือกนั้นเพื่อเลือกข้อความภายในกล่องโต้ตอบโดยใช้ฟังก์ชั่นที่ฉันมี ตอนนี้ฉันต้องการทำสิ่งนั้นโดยใช้คำสั่ง bootstrap ด้านล่างคือรหัส HTMl: <div id="code" class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3>Modal header</h3> </div> <div class="modal-body"> <pre> print 'Hello World' และสำหรับปุ่มที่เปิดเป็นกิริยาช่วย: <a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a> ฉันพยายามใช้ฟังของปุ่ม แต่ข้อความแจ้งเตือนปรากฏขึ้นก่อนที่คำกริยาจะปรากฏขึ้น: $( ".code-dialog" ).click(function(){ alert("I want this to appear after …


9
การเรียกซ้ำในคำสั่งเชิงมุม
มีคำถามเกี่ยวกับการทำมุมคำสั่งแบบเรียกซ้ำซึ่งเป็นที่นิยมซึ่งมีทั้งหมดหนึ่งคำตอบต่อไปนี้: 'คอมไพล์' HTML แบบเพิ่มหน่วยด้วยตนเองตามสถานะขอบเขตรันไทม์ ตัวอย่าง 1 [ stackoverflow ] ตัวอย่างที่ 2 [ หน้าเชิงมุม jsfiddles ] อย่าใช้คำสั่งเลย แต่เป็นเทมเพลต <script> ที่อ้างถึงตัวมันเอง ตัวอย่าง 1 [ กลุ่ม google ] คนแรกมีปัญหาที่คุณไม่สามารถลบรหัสที่รวบรวมไว้ก่อนหน้านี้เว้นแต่ว่าคุณจะจัดการกระบวนการรวบรวมด้วยตนเองอย่างละเอียด แนวทางที่สองมีปัญหาว่า ... ไม่ใช่คำสั่งและขาดความสามารถอันทรงพลัง แต่ยิ่งเร่งด่วนมันไม่สามารถกำหนดพารามิเตอร์แบบเดียวกับที่คำสั่งนั้นสามารถทำได้ มันเพิ่งถูกผูกไว้กับอินสแตนซ์ตัวควบคุมใหม่ ฉันได้เล่นกับการทำงานด้วยตนเองangular.bootstrapหรือ@compile()ในฟังก์ชั่นการเชื่อมโยง แต่นั่นทำให้ฉันมีปัญหาในการติดตามองค์ประกอบด้วยตนเองเพื่อลบและเพิ่ม มีวิธีที่ดีที่จะมีรูปแบบแบบเรียกซ้ำพารามิเตอร์ที่จัดการการเพิ่ม / ลบองค์ประกอบเพื่อสะท้อนสถานะ runtime หรือไม่? กล่าวคือต้นไม้ที่มีปุ่มเพิ่ม / ลบโหนดและฟิลด์อินพุตบางฟิลด์ที่ค่าถูกส่งผ่านโหนดชายด์ของโหนด อาจเป็นการรวมกันของแนวทางที่สองเข้ากับขอบเขตที่ถูกล่ามโซ่ (แต่ฉันไม่รู้ว่าจะทำอย่างไร)

5
แสดงป๊อปอัปด้วยวิธีที่หรูหราที่สุด
ฉันมีแอพ AngularJS นี้ ทุกอย่างใช้ได้ดี ตอนนี้ฉันต้องแสดงป๊อปอัปที่แตกต่างกันเมื่อเงื่อนไขเฉพาะกลายเป็นจริงและฉันสงสัยว่าอะไรจะเป็นวิธีที่ดีที่สุดในการดำเนินการต่อ ขณะนี้ฉันกำลังประเมินสองตัวเลือก แต่ฉันเปิดรับตัวเลือกอื่นอย่างแน่นอน ตัวเลือกที่ 1 ฉันสามารถสร้างองค์ประกอบ HTML ใหม่สำหรับป๊อปอัปและผนวกเข้ากับ DOM โดยตรงจากคอนโทรลเลอร์ สิ่งนี้จะทำลายรูปแบบการออกแบบ MVC ฉันไม่พอใจกับวิธีนี้ ตัวเลือก 2 ฉันสามารถใส่รหัสสำหรับป๊อปอัปทั้งหมดในไฟล์ HTML คงที่ได้ตลอดเวลา จากนั้นใช้ngShowฉันสามารถซ่อน / แสดงเฉพาะป๊อปอัปที่ถูกต้องเท่านั้น ตัวเลือกนี้ไม่สามารถปรับขนาดได้จริงๆ ดังนั้นฉันค่อนข้างมั่นใจว่าจะต้องมีวิธีที่ดีกว่าในการบรรลุสิ่งที่ฉันต้องการ


8
มีมาตรฐานการเข้ารหัสสำหรับ JavaScript หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มาตรฐานการเข้ารหัสที่กำหนดไว้สำหรับ JavaScript คืออะไร

1
JsTestDriver บน NetBeans หยุดการทดสอบหลังจากการยืนยันที่ล้มเหลว
ฉันได้ตั้งค่าการทดสอบหน่วย JavaScript กับ JS Test Driver บน Netbeans ตามลิงค์นี้ อย่างไรก็ตามไม่เหมือนกับผลลัพธ์ในบทช่วยสอนนั้นจะไม่มีการทดสอบอีกต่อไปหลังจากการยืนยันล้มเหลว ฉันจะเปลี่ยนพฤติกรรมนี้ได้อย่างไร ตัวอย่างเช่นให้ไฟล์ทดสอบนี้: test.jsไฟล์: AssertionsTestCase = TestCase("AssertionsTestCase"); AssertionsTestCase.prototype.testAlwaysPass = function(){ assertEquals(1, 1); assertEquals(2, 2); }; AssertionsTestCase.prototype.testAlwaysFail1 = function(){ assertEquals(1, 2); }; AssertionsTestCase.prototype.testAlwaysFail2 = function(){ assertEquals(3, 4); }; แถบความคืบหน้าแสดง 50% (ทดสอบ 2 ครั้ง) ควรบอกว่า 33% jsTestDriver.confไฟล์: server: http://localhost:42442 load: - test/lib/jasmine/jasmine.js - …

12
ฉันจะตรวจจับการเปลี่ยนแปลงการวางแนวอย่างถูกต้องโดยใช้ Phonegap บน iOS ได้อย่างไร
ฉันพบรหัสทดสอบการวางแนวนี้ด้านล่างมองหาวัสดุอ้างอิง JQTouch ทำงานได้อย่างถูกต้องใน iOS Simulator บนมือถือ Safari แต่ไม่ได้รับการจัดการอย่างถูกต้องใน Phonegap โครงการของฉันทำงานเป็นปัญหาเดียวกันกับที่กำลังฆ่าหน้าทดสอบนี้ มีวิธีที่จะรู้สึกถึงการเปลี่ยนแปลงการวางแนวโดยใช้ JavaScript ใน Phonegap หรือไม่? window.onorientationchange = function() { /*window.orientation returns a value that indicates whether iPhone is in portrait mode, landscape mode with the screen turned to the left, or landscape mode with the screen turned to the right. …

11
':' (โคลอน) ทำอะไรใน JavaScript
ฉันเรียนรู้จาวาสคริปต์และในขณะที่สืบค้น jQuery library ฉันเห็นว่า:(เครื่องหมายจุดคู่) ถูกใช้งานบ่อย สิ่งนี้ใช้สำหรับ JavaScript ได้อย่างไร // Return an array of filtered elements (r) // and the modified expression string (t) return { r: r, t: t };
178 javascript 

7
วิธีการลบช่องว่างนำหน้าและต่อท้ายออกจากสตริง html ที่ระบุได้อย่างไร
ฉันเป็นสตริง HTML ต่อไปนี้ อะไรคือรหัสตัวอย่างใน JavaScript เพื่อลบช่องว่างนำหน้าและต่อท้ายจากสตริงนี้ <p>  </p> <div> </div> Trimming using JavaScript<br /> <br /> <br /> <br /> all leading and trailing white spaces <p>  </p> <div> </div>


4
จะกรองกุญแจของวัตถุด้วยบ้านพักได้อย่างไร?
ฉันมีวัตถุที่มีบางคีย์และฉันต้องการเก็บค่าบางอย่างไว้ด้วยเท่านั้น ฉันลองด้วยfilter: const data = { aaa: 111, abb: 222, bbb: 333 }; const result = _.filter(data, (value, key) => key.startsWith("a")); console.log(result); <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล แต่มันจะพิมพ์อาเรย์: [111, 222] ซึ่งไม่ใช่สิ่งที่ฉันต้องการ จะทำอย่างไรกับ lodash? หรืออย่างอื่นถ้า lodash ไม่ทำงาน?

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