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

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

29
ตาราง HTML ที่มีส่วนหัวคงที่หรือไม่
มีเทคนิค CSS / JavaScript ข้ามเบราว์เซอร์เพื่อแสดงตาราง HTML แบบยาวเช่นว่าส่วนหัวคอลัมน์จะคงที่บนหน้าจอและไม่เลื่อนไปตามส่วนของตาราง นึกถึงเอฟเฟกต์ "freeze panes" ใน Microsoft Excel ฉันต้องการที่จะสามารถเลื่อนดูเนื้อหาของตาราง แต่จะสามารถดูส่วนหัวคอลัมน์ที่ด้านบนเสมอ


1
ASP.NET MVC 3 Razor: รวมไฟล์ JavaScript ไว้ในแท็กส่วนหัว
ฉันกำลังพยายามหาไวยากรณ์ของมีดโกนที่เหมาะสมเพื่อรับไฟล์ JavaScript สำหรับ * .cshtml ที่เฉพาะเจาะจงให้อยู่ในแท็กส่วนหัวพร้อมกับไฟล์อื่น ๆ ทั้งหมดที่กำหนดไว้ใน _Layout.cshtml

10
สลับคำสั่งสำหรับมากกว่า / น้อยกว่า
ดังนั้นฉันต้องการใช้คำสั่ง switch เช่นนี้ switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } ตอนนี้ฉันรู้แล้วว่าข้อความเหล่านี้ ( <1000) หรือ ( >1000 && <2000) ไม่ทำงาน (ด้วยเหตุผลที่แตกต่างกันอย่างชัดเจน) สิ่งที่ฉันถามคือวิธีที่มีประสิทธิภาพที่สุดในการทำสิ่งนั้น ฉันเกลียดการใช้ 30 ifคำสั่งดังนั้นฉันควรใช้ไวยากรณ์สวิตช์ มีอะไรที่ฉันทำได้บ้างไหม?

17
เรียกใช้ Bootstrap Modal เมื่อโหลดหน้าเว็บ
ฉันไม่รู้จักจาวาสคริปต์เลย เอกสารประกอบการบูตบอกว่า โทรหาคำกริยาผ่าน javascript: $ ('# myModal'). modal (ตัวเลือก) ฉันไม่มีเงื่อนงำวิธีเรียกสิ่งนี้ในการโหลดหน้าเว็บ ใช้รหัสที่ให้มาในหน้า bootstrap ฉันสามารถเรียก Modal ในการคลิกองค์ประกอบ แต่ฉันต้องการให้โหลดทันทีในการโหลดหน้า

7
วิธีรับ URL ก่อนหน้าใน JavaScript
มีวิธีการรับ URL ก่อนหน้าใน JavaScript หรือไม่ บางสิ่งเช่นนี้ alert("previous url is: " + window.history.previous.href); มีอะไรแบบนั้นเหรอ? หรือฉันควรเก็บไว้ในคุกกี้? ฉันแค่ต้องรู้เพื่อที่ฉันจะสามารถเปลี่ยนจาก URL ก่อนหน้าเป็น URL ปัจจุบันโดยไม่ต้องเบรกและทั้งหมด
230 javascript 

7
คุณจะจัดเรียงอาร์เรย์โดยไม่ต้องปิดท้ายอาร์เรย์เดิมได้อย่างไร
สมมุติว่าฉันต้องการฟังก์ชันเรียงลำดับที่คืนค่าสำเนาเรียงลำดับของอาร์เรย์ที่ป้อนเข้า ฉันพยายามอย่างไร้เดียงสา function sort(arr) { return arr.sort(); } และฉันทดสอบกับสิ่งนี้ซึ่งแสดงให้เห็นว่าsortวิธีการของฉันจะกลายพันธุ์อาร์เรย์ var a = [2,3,7,5,3,7,1,3,4]; sort(a); alert(a); //alerts "1,2,3,3,3,4,5,7,7" ฉันลองวิธีนี้เช่นกัน function sort(arr) { return Array.prototype.sort(arr); } แต่มันไม่ทำงานเลย มีวิธีที่ตรงไปตรงมานี้เป็นวิธีที่ไม่ต้องใช้อัลกอริทึมการเรียงลำดับของฉันเองหรือคัดลอกองค์ประกอบทุกส่วนของอาเรย์ลงในใหม่หรือไม่?
230 javascript 

4
ฉันจะทำให้ภาพวาดของข้อความเคลื่อนไหวบนหน้าเว็บได้อย่างไร
ฉันต้องการมีหน้าเว็บที่มีคำที่กึ่งกลางหนึ่งคำ ฉันต้องการให้คำนี้วาดด้วยอนิเมชั่นเช่นที่หน้า "เขียน" คำนั้นในลักษณะเดียวกับที่เราต้องการคือมันเริ่มต้นที่จุดหนึ่งแล้วลากเส้นและเส้นโค้งเมื่อเวลาผ่านไปซึ่งผลลัพธ์สุดท้ายคือ glyph ฉันไม่สนใจว่าสิ่งนี้จะทำด้วย<canvas>หรือ DOM และฉันไม่สนใจว่ามันจะทำกับ JavaScript หรือ CSS การขาดงานของ jQuery จะดี แต่ไม่จำเป็น ฉันจะทำสิ่งนี้ได้อย่างไร ฉันค้นหาอย่างละเอียดโดยไม่มีโชค

27
จะมีองค์ประกอบตามเงื่อนไขและใช้ DRY กับ JSX ของ Facebook React ได้อย่างไร
ฉันจะรวมองค์ประกอบไว้ใน JSX ได้อย่างไร นี่คือตัวอย่างการใช้แบนเนอร์ที่ควรอยู่ในส่วนประกอบหากผ่านไปแล้วสิ่งที่ฉันต้องการหลีกเลี่ยงคือการทำซ้ำแท็ก HTML ในคำสั่ง if render: function () { var banner; if (this.state.banner) { banner = <div id="banner">{this.state.banner}</div>; } else { banner = ????? } return ( <div id="page"> {banner} <div id="other-content"> blah blah blah... </div> </div> ); }

10
วิธีที่ดีที่สุดในการทดสอบสตริงว่างด้วย jquery-out-of-the-box คืออะไร?
วิธีที่ดีที่สุดในการทดสอบสตริงว่างด้วย jquery-out-of-the-box นั่นคือไม่มีปลั๊กอิน? ฉันพยายามนี้ แต่มันก็ไม่ได้ผลอย่างที่คิด มันคงจะดีถ้าได้ใช้สิ่งที่มีอยู่ในตัว ฉันไม่ต้องการพูดซ้ำ if (a == null || a=='') ทุกที่ถ้า if (isempty(a)) มี
229 javascript  jquery 

10
ใช้ปุ่ม HTML เพื่อเรียกใช้ฟังก์ชัน JavaScript
ฉันพยายามใช้ปุ่ม HTML เพื่อเรียกใช้ฟังก์ชัน JavaScript นี่คือรหัส: <input type="button" value="Capacity Chart" onclick="CapacityChart();"> ดูเหมือนว่าจะทำงานไม่ถูกต้อง มีวิธีที่ดีกว่าในการทำเช่นนี้? นี่คือลิงค์: http : //projectpath.ideape Citite.com/bendel/toolscalculators.htmlคลิกที่แท็บความจุในส่วนล่างซ้าย ปุ่มควรสร้างการแจ้งเตือนหากค่าไม่เปลี่ยนแปลงและควรสร้างแผนภูมิหากคุณป้อนค่า
229 javascript  html 


13
ถอดรหัส & amp; กลับไปที่ & ใน JavaScript
ฉันมีสตริงเหมือน var str = 'One & two & three'; แสดงผลเป็น HTML โดยเว็บเซิร์ฟเวอร์ ฉันต้องการแปลงสตริงเหล่านั้นให้เป็น 'One & two & three' ขณะนี้นั่นคือสิ่งที่ฉันกำลังทำ (ด้วยความช่วยเหลือของ jQuery): $(document.createElement('div')).html('{{ driver.person.name }}').text() อย่างไรก็ตามฉันมีความรู้สึกไม่มั่นคงที่ฉันทำผิด ฉันเหนื่อย unescape("&") แต่ดูเหมือนว่ามันจะใช้งานไม่ได้และไม่ถอดรหัส / ถอดรหัสรหัสส่วนประกอบ มีวิธีอื่นที่เป็นชนพื้นเมืองและหรูหรากว่านี้หรือไม่?
229 javascript  html  text  decode 

6
เราสามารถละเว้นวงเล็บเมื่อสร้างวัตถุโดยใช้ตัวดำเนินการ“ ใหม่” ได้หรือไม่?
ฉันเคยเห็นวัตถุที่ถูกสร้างขึ้นด้วยวิธีนี้: const obj = new Foo; แต่ฉันคิดว่าวงเล็บไม่ได้เป็นตัวเลือกเมื่อสร้างวัตถุ: const obj = new Foo(); วิธีการสร้างวัตถุในอดีตนั้นใช้ได้และถูกกำหนดในมาตรฐาน ECMAScript หรือไม่? มีความแตกต่างระหว่างวิธีการสร้างวัตถุในอดีตหรือในภายหลังหรือไม่? เป็นที่ต้องการมากกว่าหนึ่งอื่น ๆ ?

10
เรียกใช้วิธีการส่วนประกอบ Vue.js จากภายนอกส่วนประกอบ
สมมติว่าฉันมีอินสแตนซ์ Vue หลักที่มีคอมโพเนนต์ลูก มีวิธีการเรียกใช้เมธอดที่เป็นของหนึ่งในคอมโพเนนต์เหล่านี้จากภายนอกอินสแตนซ์ Vue ทั้งหมดหรือไม่? นี่คือตัวอย่าง: var vm = new Vue({ el: '#app', components: { 'my-component': { template: '#my-template', data: function() { return { count: 1, }; }, methods: { increaseCount: function() { this.count++; } } }, } }); $('#external-button').click(function() { vm['my-component'].increaseCount(); // This doesn't work }); <script src="http://vuejs.org/js/vue.js"></script> …
229 javascript  vue.js 

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