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

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

10
ตรวจสอบหากวางเมาส์เหนือองค์ประกอบด้วย jQuery
ฉันไม่ได้มองหาการกระทำที่จะโทรหาเมื่อโฉบ แต่เป็นวิธีที่จะบอกได้ว่าตอนนี้องค์ประกอบกำลังถูกโฮเวอร์อยู่หรือไม่ ตัวอย่างเช่น $('#elem').mouseIsOver(); // returns true or false มีวิธีการ jQuery ที่ทำสิ่งนี้สำเร็จหรือไม่?
150 javascript  jquery 





5
มี div ตำแหน่งคงที่ที่ต้องเลื่อนหากเนื้อหาล้น
ฉันมีสองปัญหาจริง ๆ แต่ให้แก้ไขปัญหาหลักก่อนเพราะฉันเชื่อว่าอีกที่อยู่ง่ายกว่า ฉันมี div ตำแหน่งคงที่ที่ด้านซ้ายของสกรอลสำหรับเมนู ด้านขวาเป็น div มาตรฐานที่เลื่อนอย่างถูกต้อง ปัญหาคือเมื่อเบราว์เซอร์ดูพอร์ตมีขนาดเล็กเกินไปที่จะดูเมนูทั้งหมด .. ไม่มีวิธีใดที่จะเลื่อนดูที่ฉันสามารถหาได้ (อย่างน้อยก็ไม่ใช่ css) ฉันได้ลองใช้โอเวอร์โฟลว์ต่าง ๆ ใน css แต่ไม่มีอะไรทำให้ div เลื่อน div ที่มีเมนูตั้งไว้ที่ min-height: 100% และ position: fixed .. ทั้งสองคุณสมบัติที่ฉันต้องการเก็บไว้ div ที่มีเมนูอยู่ใน wrapper div อื่นที่อยู่ในตำแหน่งอย่างแน่นอนและตั้งค่าความสูงไว้ที่ 100% ฉันจะเลื่อนดูในแนวตั้งได้อย่างไรถ้าเนื้อหานั้นสูงเกินไปสำหรับ div ที่ทำให้ฉันไปที่ปัญหาอื่น ๆ ที่ฉันไม่ต้องการให้แถบเลื่อนเพื่อแสดง .. แต่ฉันคิดว่าฉันอาจมีคำตอบที่แล้ว (เฉพาะมันไม่ทำงานเพราะฉันไม่สามารถรับ div เพื่อเลื่อน เริ่มต้นกับ). ทางออกใด ๆ ? …

20
มีฟังก์ชั่นแฮชโค้ดใน JavaScript หรือไม่?
โดยพื้นฐานแล้วฉันกำลังพยายามสร้างวัตถุของวัตถุที่ไม่ซ้ำกันชุด ฉันมีความคิดที่ยอดเยี่ยมเพียงแค่ใช้วัตถุ JavaScript กับวัตถุสำหรับชื่อคุณสมบัติ เช่น, set[obj] = true; ใช้งานได้จนถึงจุดหนึ่ง มันใช้งานได้ดีกับสตริงและตัวเลข แต่ด้วยวัตถุอื่นพวกมันดูเหมือนจะ "แฮช" เป็นค่าเดียวกันและเข้าถึงคุณสมบัติเดียวกัน มีวิธีที่ฉันสามารถสร้างค่าแฮชที่ไม่ซ้ำกันสำหรับวัตถุหรือไม่? สตริงและตัวเลขทำได้อย่างไรฉันสามารถแทนที่การทำงานแบบเดียวกันได้หรือไม่?
150 javascript  hash  set  hashcode 

8
รับทุกอย่างหลังจากที่ขีดเป็นสตริงใน javascript
อะไรจะเป็นวิธีที่สะอาดที่สุดในการทำสิ่งนี้ซึ่งจะใช้ได้ทั้งใน IE และ Firefox สตริงของฉันมีลักษณะดังนี้: someext-20202 ตอนนี้ 'someext' และจำนวนเต็มหลังจากเส้นประอาจมีความยาวต่างกัน ฉันควรใช้สตริงย่อยและดัชนีของหรือเป็นวิธีอื่นหรือไม่
150 javascript 

9
เครื่องมือสร้างตัวเลขสุ่มแบบสุ่มได้
Math.random()ฟังก์ชันJavaScript ส่งคืนค่าสุ่มระหว่าง 0 ถึง 1 โดยอัตโนมัติตามเวลาปัจจุบัน (คล้ายกับ Java ฉันเชื่อ) อย่างไรก็ตามฉันไม่คิดว่าจะมีวิธีใดที่จะทำให้คุณเป็นเจ้าของเมล็ดพันธุ์ ฉันจะสร้างตัวสร้างตัวเลขสุ่มที่ฉันสามารถให้ค่าเมล็ดของตัวเองได้อย่างไรเพื่อที่ฉันจะสามารถสร้างลำดับสุ่ม (หลอก) ตัวเลขซ้ำได้?
150 javascript  random  seed 

7
โอเปอเรเตอร์ JavaScript >>> คืออะไรและคุณใช้งานอย่างไร?
ฉันดูโค้ดจาก Mozilla ที่เพิ่มวิธีการกรองลงใน Array และมีบรรทัดของรหัสที่ทำให้ฉันสับสน var len = this.length >>> 0; ฉันไม่เคยเห็น >>> ใช้ใน JavaScript มาก่อน มันคืออะไรและมันทำอะไร?

15
วิธีการโหลดสคริปต์ภายนอกแบบไดนามิกในเชิงมุม?
ฉันมีโมดูลนี้ซึ่งประกอบห้องสมุดภายนอกพร้อมกับตรรกะเพิ่มเติมโดยไม่ต้องเพิ่ม<script>แท็กลงใน index.html: import 'http://external.com/path/file.js' //import '../js/file.js' @Component({ selector: 'my-app', template: ` <script src="http://iknow.com/this/does/not/work/either/file.js"></script> <div>Template</div>` }) export class MyAppComponent {...} ฉันสังเกตเห็นว่าimportข้อมูลจำเพาะโดย ES6 นั้นเป็นแบบสแตติกและได้รับการแก้ไขระหว่างการถ่ายทำ TypeScript แทนที่จะใช้งานจริง ยังไงก็ตามเพื่อให้สามารถกำหนดค่าได้ดังนั้น file.js จะโหลดจาก CDN หรือโฟลเดอร์ในเครื่องใช่ไหม จะบอก Angular 2 ให้โหลดสคริปต์ได้อย่างไร

14
ฉันจะส่งตัวแปร JavaScript ไปยัง PHP ได้อย่างไร
ฉันต้องการส่งตัวแปร JavaScript ไปยัง PHP โดยใช้อินพุตที่ซ่อนอยู่ในแบบฟอร์ม แต่ฉันไม่สามารถได้รับค่าของเข้า$_POST['hidden1'] $salarieidมีอะไรผิดปกติหรือเปล่า? นี่คือรหัส: <script type="text/javascript"> // View what the user has chosen function func_load3(name) { var oForm = document.forms["myform"]; var oSelectBox = oForm.select3; var iChoice = oSelectBox.selectedIndex; //alert("You have chosen: " + oSelectBox.options[iChoice].text); //document.write(oSelectBox.options[iChoice].text); var sa = oSelectBox.options[iChoice].text; document.getElementById("hidden1").value = sa; } </script> <form name="myform" …

22
เพิ่มคำต่อท้าย st, nd, rd และ th (ลำดับ) ไปที่ตัวเลข
ฉันต้องการสร้างสตริงข้อความแบบไดนามิกตามวันที่ปัจจุบัน ตัวอย่างเช่นถ้าเป็นวันที่ 1 ฉันต้องการให้โค้ดของฉันสร้าง = "มันคือ <dynamic> 1 * <ไดนามิกสตริง> st </ ไดนามิกสตริง> * </dynamic>" มีทั้งหมด 12 วันดังนั้นฉันได้ทำสิ่งต่อไปนี้: ฉันได้ตั้งค่า for for loop ที่วนรอบ 12 วัน ใน html ของฉันฉันได้ให้องค์ประกอบที่ไม่ซ้ำกันกับองค์ประกอบที่จะกำหนดเป้าหมายดูด้านล่าง: <h1 id="dynamicTitle" class="CustomFont leftHeading shadow">On The <span></span> <em>of rest of generic text</em></h1> จากนั้นภายในลูปสำหรับฉันฉันมีรหัสต่อไปนี้: $("#dynamicTitle span").html(i); var day = i; if (day == …

8
วิธีการรับองค์ประกอบคลิก (สำหรับเอกสารทั้งหมด)?
ฉันต้องการรับองค์ประกอบปัจจุบัน (องค์ประกอบใดก็ตามที่เป็น) ในเอกสาร HTML ที่ฉันคลิก ฉันใช้: $(document).click(function () { alert($(this).text()); }); แต่แปลกมากฉันได้รับข้อความของเอกสารทั้งหมด (!) ไม่ใช่องค์ประกอบที่ถูกคลิก จะได้รับเฉพาะองค์ประกอบที่ฉันคลิกเท่านั้นได้อย่างไร ตัวอย่าง <body> <div class="myclass">test</div> <p>asdfasfasf</p> </body> หากฉันคลิกที่ข้อความ "test" ฉันต้องการอ่านแอตทริบิวต์ด้วย$(this).attr("myclass") ใน jQuery
150 javascript  jquery  html  dom 

5
ส่งออกหลายคลาสในโมดูล ES6
ฉันกำลังพยายามสร้างโมดูลที่ส่งออกหลายคลาส ES6 สมมติว่าฉันมีโครงสร้างไดเรกทอรีต่อไปนี้: my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.jsและBar.jsแต่ละการส่งออกคลาส ES6 เริ่มต้น: // Foo.js export default class Foo { // class definition } // Bar.js export default class Bar { // class definition } ฉันมีการindex.jsตั้งค่าของฉันเช่นนี้: import Foo from './Foo'; import Bar from './Bar'; export default { Foo, …

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