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

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

7
การเลียนแบบชุดใน JavaScript?
ฉันทำงานกับ JavaScript ฉันต้องการเก็บรายการของค่าสตริงที่ไม่ซ้ำกันและไม่เรียงลำดับด้วยคุณสมบัติดังต่อไปนี้: วิธีที่รวดเร็วในการถาม 'เป็น A ในรายการ' หรือไม่ วิธีที่รวดเร็วในการทำ 'ลบ A ออกจากรายการหากมีอยู่ในรายการ' วิธีที่รวดเร็วในการทำ 'เพิ่ม A ลงในรายการหากยังไม่ปรากฏ' สิ่งที่ฉันต้องการคือชุด คำแนะนำใด ๆ สำหรับวิธีที่ดีที่สุดในการเลียนแบบชุดใน JavaScript? คำถามนี้ขอแนะนำให้ใช้ Objectโดยมีปุ่มจัดเก็บคุณสมบัติและค่าที่ตั้งค่าเป็นจริง: นั่นเป็นวิธีที่สมเหตุสมผลหรือไม่
220 javascript 

10
ฉันจะกำหนดค่าสภาพแวดล้อมที่แตกต่างใน Angular.js ได้อย่างไร
คุณจะจัดการตัวแปร / ค่าคงที่สำหรับสภาพแวดล้อมที่แตกต่างกันได้อย่างไร นี่อาจเป็นตัวอย่าง: API ส่วนที่เหลือของฉันคือสามารถเข้าถึงได้ในlocalhost:7080/myapi/แต่เพื่อนของฉันที่ทำงานในรหัสเดียวกันภายใต้การควบคุมเวอร์ชัน Git มี API จะนำไปใช้ใน Tomcat localhost:8099/hisapi/ของเขาใน สมมติว่าเรามีสิ่งนี้: angular .module('app', ['ngResource']) .constant('API_END_POINT','<local_end_point>') .factory('User', function($resource, API_END_POINT) { return $resource(API_END_POINT + 'user'); }); ฉันจะฉีดค่าปลายทางที่ถูกต้องของ API แบบไดนามิกได้อย่างไรขึ้นอยู่กับสภาพแวดล้อม ใน PHP ฉันมักจะทำสิ่งนี้กับconfig.username.xmlไฟล์การรวมไฟล์การกำหนดค่าพื้นฐาน (config.xml) กับไฟล์การกำหนดค่าสภาพแวดล้อมท้องถิ่นที่รู้จักโดยชื่อของผู้ใช้ แต่ฉันไม่รู้วิธีจัดการสิ่งนี้ใน JavaScript?

13
JavaScript: จะทราบได้อย่างไรว่าเบราว์เซอร์ผู้ใช้เป็น Chrome
ฉันต้องการฟังก์ชั่นบางอย่างที่ส่งคืนค่าบูลีนเพื่อตรวจสอบว่าเบราว์เซอร์เป็นChromeหรือไม่ ฉันจะสร้างฟังก์ชั่นดังกล่าวได้อย่างไร

24
navigator.geolocation.getCurrentPosition บางครั้งใช้งานไม่ได้
ดังนั้นฉันมี JS ที่ค่อนข้างง่ายโดยใช้ navigator.geolocation.getCurrentPosition jammy $(document).ready(function(){ $("#business-locate, #people-locate").click(function() { navigator.geolocation.getCurrentPosition(foundLocation, noLocation); }); navigator.geolocation.getCurrentPosition(foundLocation, noLocation); function foundLocation(position) { var lat = position.coords.latitude; var lon = position.coords.longitude; var userLocation = lat + ', ' + lon; $("#business-current-location, #people-current-location").remove(); $("#Near-Me") .watermark("Current Location") .after("<input type='hidden' name='business-current-location' id='business-current-location' value='"+userLocation+"' />"); $("#people-Near-Me") .watermark("Current Location") .after("<input type='hidden' …

4
JavaScript คลิกฟังเหตุการณ์ในชั้นเรียน
ขณะนี้ฉันกำลังพยายามเขียน JavaScript เพื่อรับคุณลักษณะของคลาสที่ถูกคลิก ฉันรู้ว่าการทำเช่นนี้อย่างถูกต้องฉันควรใช้ฟังเหตุการณ์ รหัสของฉันเป็นดังนี้: var classname = document.getElementsByClassName("classname"); var myFunction = function() { var attribute = this.getAttribute("data-myattribute"); alert(attribute); }; classname.addEventListener('click', myFunction(), false); ฉันคาดหวังว่าจะได้รับกล่องเตือนทุกครั้งที่ฉันคลิกที่คลาสใดคลาสหนึ่งเพื่อบอกแอตทริบิวต์ให้ฉัน แต่น่าเสียดายที่นี่ไม่ได้ผล ใครช่วยได้บ้าง ( หมายเหตุ - ฉันสามารถทำได้อย่างง่ายดายjQueryแต่ฉันไม่ต้องการใช้ )

15
จะทำการเรียงลำดับตัวพิมพ์เล็กและใหญ่ใน JavaScript ได้อย่างไร?
ฉันมีชุดของสตริงที่ฉันต้องการเรียงลำดับในจาวาสคริปต์ แต่ในกรณีที่ไม่คำนึงถึงขนาดตัวพิมพ์ วิธีการทำสิ่งนี้?

11
ฉันจะเชื่อมโยงกับเหตุการณ์การเปลี่ยนแปลงของ textarea ใน jQuery ได้อย่างไร
ฉันต้องการที่จะจับภาพหากมีการเปลี่ยนแปลงใด ๆ <textarea>ที่เกิดขึ้นกับ เช่นเดียวกับการพิมพ์อักขระใด ๆ (การลบ Backspace) หรือการคลิกเมาส์แล้ววางหรือตัด มีเหตุการณ์ jQuery ที่สามารถทริกเกอร์เหตุการณ์เหล่านั้นทั้งหมดได้หรือไม่ ฉันลองเปลี่ยนเหตุการณ์ แต่มันเป็นต้นเหตุของการติดต่อกลับหลังจากแท็บออกจากองค์ประกอบ ใช้ : ฉันต้องการเปิดใช้งานปุ่มถ้า<textarea>มีข้อความใด ๆ

7
การทำความเข้าใจ React-Redux และ mapStateToProps ()
ฉันพยายามที่จะเข้าใจวิธีการเชื่อมต่อของ react-redux และฟังก์ชั่นที่ใช้เป็นพารามิเตอร์ mapStateToProps()โดยเฉพาะอย่างยิ่ง วิธีที่ฉันเข้าใจมันมูลค่าส่งคืนของmapStateToPropsจะเป็นวัตถุที่ได้มาจากสถานะ (ตามที่อาศัยอยู่ในร้านค้า) ซึ่งจะมีการส่งคีย์ไปยังองค์ประกอบเป้าหมายของคุณ ซึ่งหมายความว่าสถานะที่ใช้งานโดยองค์ประกอบเป้าหมายของคุณสามารถมีโครงสร้างที่แตกต่างจากรัฐในขณะที่เก็บไว้ในร้านค้าของคุณ ถาม: ตกลงไหม ถาม: นี่เป็นสิ่งที่คาดหวังหรือไม่ ถาม: นี่เป็นรูปแบบต่อต้านหรือไม่

12
วิธีการค้นหาองค์ประกอบแรกของอาร์เรย์ที่ตรงกับเงื่อนไขบูลีนใน JavaScript?
ฉันสงสัยว่ามีวิธีที่รู้จักในตัว / หรูหราเพื่อค้นหาองค์ประกอบแรกของอาร์เรย์ JS ที่ตรงกับเงื่อนไขที่กำหนดหรือไม่ AC # เทียบเท่าจะList.Find จนถึงตอนนี้ฉันได้ใช้คอมโบสองฟังก์ชันดังนี้: // Returns the first element of an array that satisfies given predicate Array.prototype.findFirst = function (predicateCallback) { if (typeof predicateCallback !== 'function') { return undefined; } for (var i = 0; i < arr.length; i++) { if (i in this && …
220 javascript  arrays 

14
วิธีการล้างเนื้อหา <div> ทั้งหมดภายใน parent <div>
ฉันมี div &lt;div id="masterdiv"&gt;ซึ่งมีเด็กหลาย&lt;div&gt;s ตัวอย่าง: &lt;div id="masterdiv"&gt; &lt;div id="childdiv1" /&gt; &lt;div id="childdiv2" /&gt; &lt;div id="childdiv3" /&gt; &lt;/div&gt; จะล้างเนื้อหาของเด็กทั้งหมด&lt;div&gt;ในต้นแบบ&lt;div&gt;โดยใช้ jQuery ได้อย่างไร?

9
QuotaExceededError: ข้อยกเว้น Dom 22: มีความพยายามในการเพิ่มบางสิ่งบางอย่างในที่เก็บข้อมูลที่เกินโควต้า
การใช้ LocalStorage บน iPhone กับ iOS 7 ทำให้เกิดข้อผิดพลาดนี้ ฉันได้ดูรอบ ๆ ตัวแก้ไขปัญหา แต่เมื่อพิจารณาว่าฉันไม่ได้ท่องเว็บแบบส่วนตัวไม่มีอะไรเกี่ยวข้องเลย ฉันไม่เข้าใจว่าเหตุใด localStorage จึงถูกปิดใช้งานโดยค่าเริ่มต้นใน iOS 7 แต่ดูเหมือนว่าเป็นเพราะอะไร ฉันได้ทดสอบกับเว็บไซต์อื่นแล้วเช่นกัน แต่ไม่มีโชค ฉันลองทดสอบโดยใช้เว็บไซต์นี้: http://arty.name/localstorage.htmlแต่ดูเหมือนว่ามันจะไม่บันทึกอะไรเลยด้วยเหตุผลแปลก ๆ มีใครมีปัญหาเดียวกันมีเพียงพวกเขาที่โชคดีเท่านั้น ฉันควรเปลี่ยนวิธีการจัดเก็บของฉัน? ฉันพยายามแก้จุดบกพร่องโดยเก็บข้อมูลเพียงไม่กี่บรรทัด แต่ก็ไม่มีประโยชน์ ฉันใช้localStorage.setItem()ฟังก์ชั่นมาตรฐานเพื่อบันทึก

10
AngularJS - แอ็ตทริบิวต์ค่าบนกล่องข้อความอินพุตจะถูกละเว้นเมื่อใช้ ng-model หรือไม่?
การใช้ AngularJS ถ้าฉันตั้งค่ากล่องข้อความแบบง่าย ๆ ให้เป็นแบบ "bob" ด้านล่าง ค่าจะไม่แสดงหากng-modelมีการเพิ่มคุณสมบัติ &lt;input type="text" id="rootFolder" ng-model="rootFolders" disabled="disabled" value="Bob" size="40"/&gt; ใครรู้วิธีง่ายๆในการเริ่มต้นการป้อนข้อมูลนี้เพื่ออะไรและเก็บng-model? ฉันพยายามใช้ng-bindกับค่าเริ่มต้น แต่ดูเหมือนจะไม่ทำงานเช่นกัน

13
ตัวแปรเทมเพลต Django และ Javascript
เมื่อฉันทำให้หน้าโดยใช้แม่แบบ Django renderer {{ myVar }}ผมสามารถผ่านในตัวแปรพจนานุกรมมีค่าต่างๆที่จะจัดการกับพวกเขาในหน้าโดยใช้ มีวิธีเข้าถึงตัวแปรเดียวกันใน Javascript (อาจใช้ DOM ฉันไม่รู้ว่า Django ทำให้ตัวแปรสามารถเข้าถึงได้) หรือไม่? ฉันต้องการให้สามารถค้นหารายละเอียดโดยใช้การค้นหา AJAX ตามค่าที่มีอยู่ในตัวแปรที่ส่ง

12
ฉันจะแก้ไขคำเตือน WebStorm ได้อย่างไร“ ฟังก์ชั่นหรือวิธีการที่ไม่ได้แก้ไข” สำหรับ“ ต้องการ” (Firefox Add-on SDK)
ฉันใช้WebStorm 7 สำหรับFirefox Add-on SDKพัฒนา WebStorm แสดงคำเตือน: "ฟังก์ชั่นได้รับการแก้ไขหรือวิธีการ" require()สำหรับ ฉันต้องการกำจัดคำเตือน var pageMod = require("sdk/page-mod"); หมายเหตุ: ฉันได้กำหนดค่า JavaScript-library แล้ว (ดู / lib / sdk globals) สิ่งแวดล้อม: WebStorm 7.0.2 Windows 7 64 บิต Firefox Add-on SDK 1.15beta1

14
การตรวจจับเมื่อผู้ใช้เลื่อนไปด้านล่างของ div ด้วย jQuery
ฉันมีกล่อง div (เรียกว่าฟลักซ์) ที่มีเนื้อหาในตัวแปรจำนวนหนึ่ง divbox นี้ตั้งค่าโอเวอร์โฟลว์เป็นอัตโนมัติ ตอนนี้สิ่งที่ฉันพยายามทำคือเมื่อใช้เลื่อนไปที่ด้านล่างของกล่อง DIV นี้โหลดเนื้อหาเพิ่มเติมลงในหน้าฉันรู้วิธีการทำ (โหลดเนื้อหา) แต่ฉันไม่ทราบวิธีการ ตรวจพบเมื่อผู้ใช้เลื่อนไปที่ด้านล่างของแท็ก div หรือไม่ ถ้าฉันต้องการทำทั้งหน้าฉันจะใช้. scopTop แล้วลบมันออกจาก. high แต่ฉันไม่สามารถทำได้ที่นี่ใช่ไหม ฉันได้ลองใช้. scrollTop จากฟลักซ์แล้วห่อเนื้อหาทั้งหมดใน div ที่เรียกว่า Inner แต่ถ้าฉันใช้ InnerHeight of flux มันจะคืนค่า 564px (div ถูกตั้งไว้ที่ 500 เป็นความสูง) และความสูงของ 'innner' มันจะคืนค่า 1,064 และ scrolltop เมื่อที่ด้านล่างของ div บอกว่า 564 ฉันควรทำอย่างไร
219 javascript  jquery 

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