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

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

21
แยกสตริงขนาดใหญ่เป็นชิ้นขนาด n ใน JavaScript
ฉันต้องการแยกสตริงที่มีขนาดใหญ่มาก (สมมติว่า 10,000 ตัวอักษร) เป็นชิ้นขนาด N อะไรจะเป็นวิธีที่ดีที่สุดในแง่ของประสิทธิภาพในการทำเช่นนี้? ยกตัวอย่างเช่น: "1234567890"แยก 2 ["12", "34", "56", "78", "90"]ก็จะกลายเป็น สิ่งนี้จะเป็นไปได้ที่จะใช้String.prototype.matchและถ้าเป็นเช่นนั้นจะเป็นวิธีที่ดีที่สุดที่จะทำในแง่ของประสิทธิภาพ?

5
Vue.js - ความแตกต่างระหว่าง v-model และ v-bind
ฉันกำลังเรียน Vue ด้วยหลักสูตรออนไลน์และผู้สอนให้ฉันออกกำลังกายเพื่อป้อนข้อความด้วยค่าเริ่มต้น ฉันทำมันเสร็จโดยใช้ v-model แต่ผู้สอนเลือก v-bind: value และฉันไม่เข้าใจว่าทำไม ใครสามารถให้คำอธิบายง่ายๆเกี่ยวกับความแตกต่างระหว่างสองสิ่งนี้กับเวลาที่ควรใช้แต่ละอันดีกว่า


3
รับค่าของช่องทำเครื่องหมาย HTML จากเหตุการณ์ onclick / onchange
<input type="checkbox" onclick="onClickHandler()" onchange="onChangeHandler()" /> จากภายในonClickHandlerและ / หรือonChangeHandlerฉันจะทราบได้อย่างไรว่าสถานะใหม่ของช่องทำเครื่องหมายคืออะไร

5
$ (function () {}) คืออะไร ทำ?
บางครั้งฉันทำฟังก์ชั่นและเรียกใช้ฟังก์ชั่นในภายหลัง ตัวอย่าง: function example { alert('example'); } example(); // <-- Then call it later อย่างไรก็ตามฟังก์ชันบางอย่างไม่สามารถเรียกได้ ฉันต้องเรียกฟังก์ชั่นเหล่านั้นภายใน: $(function() { }); สิ่งที่ทำ$(function() {});และ(function() { });หมายถึงและสิ่งที่แตกต่าง / วัตถุประสงค์ของสิ่งเหล่านี้?
208 javascript  jquery 

6
รับ div div ขององค์ประกอบ
ควรจะง่ายจริงๆ แต่ฉันมีปัญหากับมัน ฉันจะรับ div parent ขององค์ประกอบย่อยได้อย่างไร HTML ของฉัน: <div id="test"> <p id="myParagraph">Testing</p> </div> JavaScript ของฉัน: var pDoc = document.getElementById("myParagraph"); var parentDiv = ?????????? ฉันจะคิดdocument.parentหรือparent.containerทำงาน แต่ฉันก็ยังได้รับnot definedข้อผิดพลาด โปรดทราบว่าการpDocกำหนดไม่เพียงตัวแปรบางอย่างของมัน ความคิดใด ๆ ป.ล. ฉันต้องการหลีกเลี่ยง jQuery ถ้าเป็นไปได้


15
เหตุการณ์เสร็จสิ้นการทำซ้ำ ng
ฉันต้องการเรียกฟังก์ชั่น jQuery กำหนดเป้าหมาย div ด้วยตาราง ng-repeatตารางที่เป็นประชากรที่มี เมื่อฉันเรียกมันว่า $(document).ready() ฉันไม่มีผลลัพธ์ ด้วย $scope.$on('$viewContentLoaded', myFunc); ไม่ช่วย มีวิธีการดำเนินการฟังก์ชั่นใด ๆ หลังจากที่ประชากรซ้ำซ้อนเสร็จสมบูรณ์? ฉันได้อ่านคำแนะนำเกี่ยวกับการใช้งานที่กำหนดเองdirectiveแล้ว แต่ฉันไม่รู้ว่าจะใช้งานอย่างไรกับ ng-repeat และ div ของฉัน ...

14
Padding หรือค่ามาร์จิ้นเป็นพิกเซลเป็นจำนวนเต็มโดยใช้ jQuery
jQuery มีฟังก์ชั่น height () en width () ที่ส่งคืนความสูงหรือความกว้างเป็นพิกเซลเป็นจำนวนเต็ม ... ฉันจะรับค่า padding หรือ margin ขององค์ประกอบเป็นพิกเซลและเป็นจำนวนเต็มโดยใช้ jQuery ได้อย่างไร ความคิดแรกของฉันคือการทำต่อไปนี้: var padding = parseInt(jQuery("myId").css("padding-top")); แต่ถ้ามีการเว้นระยะห่างเป็น ems เช่นฉันจะรับค่าเป็นพิกเซลได้อย่างไร เมื่อพิจารณาถึงปลั๊กอิน JSizes ที่ Chris Pebble แนะนำให้ฉันรู้ว่าเวอร์ชันของฉันเองนั้นเหมาะสมแล้ว :) jQuery คืนค่าเป็นพิกเซลเสมอดังนั้นการแยกวิเคราะห์เป็นจำนวนเต็มจึงเป็นวิธีแก้ปัญหา ขอบคุณ Chris Pebble และ Ian Robinson
207 javascript  jquery  css 

6
jQuery's .bind () และ. on ()
ผมพบว่าทั้งสองบทความที่ดีพูดคุยเกี่ยวกับฟังก์ชั่นใหม่.on(): jquery4u.com , elijahmanor.com มีวิธีที่ใด ๆ.bind()ยังคงดีกว่าที่จะใช้งานกว่า.on()? ตัวอย่างเช่นฉันมีรหัสตัวอย่างที่มีลักษณะเช่นนี้: $("#container").click( function( e ) {} ) คุณสามารถทราบได้ว่าฉันเพิ่งมีรายการหนึ่งรายการที่เลือกโดยและในกรณีของฉัน<div>ชื่อที่#containerมีอยู่แล้วเมื่อโหลดหน้าของฉัน ไม่ได้เพิ่มแบบไดนามิก เป็นสิ่งสำคัญที่ต้องกล่าวถึงว่าฉันใช้ jQuery เวอร์ชันล่าสุด: 1.7.2 สำหรับตัวอย่างนั้นควร.on()ใช้แทน.bind()แม้ว่าฉันจะไม่ใช้คุณสมบัติอื่น ๆ ที่มีให้โดย.on()ฟังก์ชั่น?

18
ตรวจสอบว่ามีการเลือกตัวเลือกด้วย jQuery หรือไม่หากไม่ได้เลือกค่าเริ่มต้น
การใช้ jQuery คุณจะตรวจสอบได้อย่างไรว่ามีตัวเลือกในเมนูที่เลือกหรือไม่ถ้าไม่ให้กำหนดหนึ่งในตัวเลือกที่เลือก (ตัวเลือกถูกสร้างขึ้นด้วยฟังก์ชั่นของเขาวงกต PHP ในแอพที่ฉันเพิ่งได้รับดังนั้นนี่คือการแก้ไขอย่างรวดเร็วในขณะที่ฉันเดินไปรอบ ๆ พวกมัน :)

12
JavaScript: การแจ้งเตือนที่มีอำนาจเหนือกว่า ()
ใครบ้างมีประสบการณ์กับการเอาชนะalert()ฟังก์ชั่นใน JavaScript? เบราว์เซอร์ใดที่รองรับสิ่งนี้ เวอร์ชันของเบราว์เซอร์ใดที่รองรับสิ่งนี้ สิ่งที่เป็นอันตรายในการเอาชนะฟังก์ชั่น?

18
jquery ปิดการใช้งานแบบฟอร์มส่งที่ใส่
ฉันมีจาวาสคริปต์ต่อไปนี้ในหน้าของฉันซึ่งดูเหมือนจะไม่ทำงาน $('form').bind("keypress", function(e) { if (e.keyCode == 13) { e.preventDefault(); return false; } }); ฉันต้องการปิดการใช้งานการส่งแบบฟอร์มเมื่อป้อนหรือดีกว่าเพื่อโทรหาแบบฟอร์ม ajax ของฉัน วิธีการแก้ปัญหาอย่างใดอย่างหนึ่งเป็นที่ยอมรับ แต่รหัสฉันรวมถึงข้างต้นไม่ได้ป้องกันแบบฟอร์มการส่ง


3
วิธีการค้นหาในอาร์เรย์ของวัตถุใน MongoDB
สมมติว่าเอกสาร mongodb (ตาราง) 'ผู้ใช้' คือ { _id: 1, name: { first: 'John', last: 'Backus' }, birth: new Date('Dec 03, 1924'), death: new Date('Mar 17, 2007'), contribs: [ 'Fortran', 'ALGOL', 'Backus-Naur Form', 'FP' ], awards: [ { award: 'National Medal', year: 1975, by: 'NSF' }, { award: 'Turing Award', year: 1977, …

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