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

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

10
จะเรียงอาร์เรย์ 2 มิติตามค่าคอลัมน์ได้อย่างไร?
มีใครช่วยจัดเรียง Array 2 มิติใน JavaScript ได้ไหม จะมีข้อมูลในรูปแบบต่อไปนี้: [12, AAA] [58, BBB] [28, CCC] [18, DDD] ควรมีลักษณะดังนี้เมื่อจัดเรียง: [12, AAA] [18, DDD] [28, CCC] [58, BBB] โดยพื้นฐานแล้วเรียงตามคอลัมน์แรก ไชโย

15
ย้อนกลับลำดับการจัดเรียงด้วย Backbone.js
ด้วยBackbone.jsฉันได้ตั้งค่าคอลเลคชันด้วยฟังก์ชันเปรียบเทียบ มันจัดเรียงแบบจำลองได้ดี แต่ฉันต้องการกลับลำดับ ฉันจะจัดเรียงแบบจำลองจากมากไปหาน้อยได้อย่างไร

8
รับ Lat / Lng จากเครื่องหมาย Google
ฉันสร้างแผนที่ Google Maps ด้วยเครื่องหมายที่ลากได้ เมื่อผู้ใช้ลากเครื่องหมายฉันจำเป็นต้องรู้ละติจูดและลองจิจูดใหม่ แต่ฉันไม่เข้าใจว่าวิธีใดที่ดีที่สุดในการทำเช่นนั้น ฉันจะดึงข้อมูลพิกัดใหม่ได้อย่างไร?

5
การติดตามสแต็กข้อยกเว้นของ Javascript
ใน Firefox ฉันสามารถติดตามสแต็กของข้อยกเว้นได้โดยใช้exception.stack. มีวิธีรับสิ่งนั้นในเบราว์เซอร์อื่นด้วยหรือไม่? แก้ไข:ฉันต้องการบันทึกการติดตามสแต็กโดยอัตโนมัติ (ถ้าเป็นไปได้) และไม่ดีบักในเวลานั้น (เช่นฉันรู้วิธีรับสแต็กแทร็กในดีบักเกอร์)

12
จะลบเฉพาะองค์ประกอบหลักไม่ใช่องค์ประกอบลูกใน JavaScript ได้อย่างไร
สมมติว่า: <div> pre text <div class="remove-just-this"> <p>child foo</p> <p>child bar</p> nested text </div> post text </div> สำหรับสิ่งนี้: <div> pre text <p>child foo</p> <p>child bar</p> nested text post text </div> ฉันคิดหาวิธีใช้ Mootools, jQuery และแม้กระทั่ง (ดิบ) แต่ไม่เข้าใจว่าจะทำอย่างไร
90 javascript  dom 


5
การประทับเวลาเป็นรูปแบบที่มนุษย์อ่านได้
ฉันมีปัญหาแปลก ๆ ในขณะที่แปลงจาก unix timestamp เป็นการแสดงถึงมนุษย์โดยใช้ javascript นี่คือการประทับเวลา 1301090400 นี่คือจาวาสคริปต์ของฉัน var date = new Date(timestamp * 1000); var year = date.getFullYear(); var month = date.getMonth(); var day = date.getDay(); var hour = date.getHours(); var minute = date.getMinutes(); var seconds = date.getSeconds(); ฉันคาดว่าผลลัพธ์จะเป็น 2011 2, 25 22 00 00 แต่เป็นปี 2011, …

4
React-Redux: ควรเก็บสถานะส่วนประกอบทั้งหมดไว้ใน Redux Store
สมมติว่าฉันมีการสลับง่ายๆ: เมื่อฉันคลิกปุ่มส่วนประกอบสีจะเปลี่ยนไปมาระหว่างสีแดงและสีน้ำเงิน ฉันอาจจะบรรลุผลโดยการทำอะไรแบบนี้ index.js Button: onClick={()=>{dispatch(changeColor())}} Color: this.props.color ? blue : red container.js connect(mapStateToProps)(indexPage) action_creator.js function changeColor(){ return {type: 'CHANGE_COLOR'} } reducer.js switch(){ case 'CHANGE_COLOR': return {color: true} แต่นี่เป็นโค้ดจำนวนมากที่ต้องเขียนสำหรับบางสิ่งที่ฉันสามารถทำได้ใน 5 วินาทีด้วย jQuery บางคลาสและ css ... ฉันเดาว่าสิ่งที่ฉันถามจริงๆคือฉันทำอะไรผิดที่นี่?

6
หรี่หน้าจอทั้งหมดยกเว้นพื้นที่คงที่?
ฉันต้องการสร้างบทช่วยสอนซึ่งจะนำผู้ใช้ไปยังตำแหน่งที่คลิก ฉันพยายามที่จะครอบคลุมทั้งหน้าจอด้วย<div>ซึ่งจะสลัวองค์ประกอบทั้งหมดยกเว้นพื้นที่เฉพาะที่อยู่ในการแก้ไขwidth, height, และtopleft ปัญหาคือฉันไม่สามารถหาวิธี "ยกเลิก" ของผู้ปกครองได้background-color(ซึ่งก็โปร่งใสเช่นกัน) ในด้านล่างนี้holeคือ div ที่ควรจะไม่มีเลยbackground-colorรวมถึงพาเรนต์ด้วย สิ่งนี้จะสำเร็จได้หรือไม่? ความคิดใด ๆ ? #bg{ background-color:gray; opacity:0.6; width:100%; height:100vh; } #hole{ position:fixed; top:100px; left:100px; width:100px; height:100px; } <div id="bg"> <div id="hole"></div> </div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด นี่คือภาพจำลองของสิ่งที่ฉันพยายามบรรลุ:
90 javascript  jquery  html  css 

9
เลือกคุณสมบัติแบบสุ่มจากวัตถุ Javascript
สมมติว่าคุณมีวัตถุ Javascript เช่น {'cat': 'meow', 'dog': 'woof' ... } มีวิธีที่กระชับกว่านี้ในการเลือกคุณสมบัติแบบสุ่มจากวัตถุมากกว่าวิธีที่คดเคี้ยวยาว ๆ ที่ฉันคิดขึ้นมา : function pickRandomProperty(obj) { var prop, len = 0, randomPos, pos = 0; for (prop in obj) { if (obj.hasOwnProperty(prop)) { len += 1; } } randomPos = Math.floor(Math.random() * len); for (prop in obj) { if (obj.hasOwnProperty(prop)) …

7
"ทั้งหมดยกเว้น" ตัวเลือก jQuery
ฉันสามารถเลือก (โดยใช้ jQuery) div ทั้งหมดในมาร์กอัป HTML ได้ดังนี้: $('div') แต่ฉันต้องการแยกเฉพาะdiv(พูดว่ามีid="myid") จากการเลือกด้านบน ฉันจะทำสิ่งนี้โดยใช้ฟังก์ชัน Jquery ได้อย่างไร

3
เหตุใด“ true” == true จึงแสดงเท็จใน JavaScript
MDC อธิบายตัว==ดำเนินการดังนี้ : หากตัวถูกดำเนินการทั้งสองไม่ใช่ประเภทเดียวกัน JavaScript จะแปลงตัวถูกดำเนินการจากนั้นใช้การเปรียบเทียบที่เข้มงวด ถ้าตัวถูกดำเนินการเป็นตัวเลขหรือบูลีนตัวถูกดำเนินการจะถูกแปลงเป็นตัวเลขถ้าเป็นไปได้ มิฉะนั้นถ้าตัวถูกดำเนินการเป็นสตริงตัวถูกดำเนินการอื่นจะถูกแปลงเป็นสตริงถ้าเป็นไปได้ ด้วยเหตุนี้ฉันจะประเมิน"true" == trueดังนี้: เป็นประเภทเดียวกันหรือไม่? ไม่ ตัวถูกดำเนินการเป็นตัวเลขหรือบูลีน? ใช่ เราสามารถแปลงทั้งสองเป็นตัวเลขได้หรือไม่? ไม่ ( isNaN(Number("true")) // true) ตัวถูกดำเนินการเป็นสตริงหรือไม่ ใช่ เราสามารถแปลงตัวถูกดำเนินการอื่นเป็นสตริงได้หรือไม่? ใช่ ( String(true) === "true" // true) ฉันลงเอยด้วยสตริง"true"และ"true"ซึ่งควรประเมินtrueแต่ JavaScript แสดงเท็จ ฉันพลาดอะไรไป?

3
การเลื่อนไม่มีที่สิ้นสุดด้วย React JS
ฉันกำลังมองหาวิธีใช้การเลื่อนแบบไม่มีที่สิ้นสุดด้วย React ฉันเจอreact-infinite-scrollและพบว่ามันไม่มีประสิทธิภาพเพราะมันเพิ่มโหนดไปยัง DOM และไม่ได้ลบออก มีโซลูชันที่พิสูจน์แล้วด้วย React ซึ่งจะเพิ่มลบและรักษาจำนวนโหนดใน DOM ให้คงที่ นี่คือปัญหาjsfiddle ในปัญหานี้ฉันต้องการให้มีองค์ประกอบใน DOM ครั้งละ 50 รายการเท่านั้น อื่น ๆ ควรจะโหลดและลบออกเมื่อผู้ใช้เลื่อนขึ้นและลง เราได้เริ่มใช้ React เนื่องจากอัลกอริทึมการเพิ่มประสิทธิภาพ ตอนนี้ฉันไม่พบวิธีแก้ปัญหานี้ ฉันได้เจอAirbnb js แต่จะใช้กับ Jquery ในการใช้การเลื่อนแบบไม่มีที่สิ้นสุดของ airbnb ฉันต้องคลายการเพิ่มประสิทธิภาพการตอบสนองซึ่งฉันไม่ต้องการทำ รหัสตัวอย่างที่ฉันต้องการเพิ่มการเลื่อนคือ (ที่นี่ฉันกำลังโหลดรายการทั้งหมดเป้าหมายของฉันคือโหลดครั้งละ 50 รายการเท่านั้น) /** @jsx React.DOM */ var Hello = React.createClass({ render: function() { return (<li>Hello {this.props.name}</li>); } }); …

6
Javascript Regular Expression ลบช่องว่าง
ดังนั้นฉันกำลังเขียนปลั๊กอินเล็ก ๆ น้อย ๆ สำหรับ JQuery เพื่อลบช่องว่างออกจากสตริง ดูที่นี่ (function($) { $.stripSpaces = function(str) { var reg = new RegExp("[ ]+","g"); return str.replace(reg,""); } })(jQuery); นิพจน์ทั่วไปของฉันคือ[ ]+การรวบรวมช่องว่างทั้งหมด งานนี้ .. แต่มันไม่ได้ออกรสชาติดีในปากของฉัน .. ฉันยังพยายาม[\s]+และ[\W]+แต่ไม่ทำงาน .. จะต้องมีวิธีที่ดีกว่า (กระชับมากขึ้น) ในการค้นหาเฉพาะช่องว่าง
90 javascript  regex 

3
เรียกใช้ javascript ใน Selenium โดยใช้ Python
ฉันยังใหม่กับซีลีเนียมโดยสิ้นเชิง ฉันต้องการเรียกใช้ข้อมูลโค้ดจาวาสคริปต์ในโค้ดต่อไปนี้ (ตามที่แสดงความคิดเห็นในโค้ด) แต่ไม่สามารถทำได้ กรุณาช่วย. from selenium import webdriver import selenium from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time patch = raw_input("Enter patch number\n") rel = raw_input("Enter release\n") plat = raw_input("Enter port\n") browser = webdriver.Firefox() browser.get("xxxxxxxxxxxxxxxxx") pdtfamily = browser.find_element_by_id("prodFamilyID") pdtfamily.send_keys("Database & Tools" + Keys.TAB) time.sleep(5) pdt = browser.find_element_by_id("productID") …

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