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

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

4
Uncaught ReferenceError: ytcfg ไม่ได้ถูกกำหนด (ยังไม่ได้กำหนด __ytRIL)
ฉันใช้ YouTube IFrame Player API โดยไม่มีปัญหามาหลายเดือนและเริ่มเห็นข้อยกเว้นนี้เมื่อไม่นานมานี้เมื่อผู้เล่นโหลด: การ Uncaught ReferenceError: ytcfg is not defined ตรวจสอบ iframe ฉันเห็นการโทรสำเร็จyt.setConfigแต่ytcfg.setล้มเหลวในภายหลัง API เปลี่ยนไปหรือไม่? พารามิเตอร์ของผู้เล่นใด ๆ อาจทำให้เกิดปัญหานี้? <script src="//s.ytimg.com/yts/jsbin/www-embed-player-vflnzmqns/www-embed-player.js" type="text/javascript" name="www-embed-player/www-embed-player"></script> <script src="//s.ytimg.com/yts/jsbin/player-en_US-vflr--npw/base.js" name="player/base"></script> <script> yt.setConfig({ ... }); writeEmbed(); </script> <script> ytcsi.info('st', 35); ytcfg.set({ "TIMING_ACTION": "", "CSI_VIEWPORT": true, "TIMING_INFO": { "c": "WEB", "yt_li": 1, "cver": "1.20161112", …

5
วิธีการวนซ้ำและแสดงองค์ประกอบใน React.js โดยไม่ต้องอาร์เรย์ของวัตถุที่จะทำแผนที่?
ฉันพยายามแปลงองค์ประกอบ jQuery เป็น React.js และสิ่งหนึ่งที่ฉันมีปัญหาคือการแสดงองค์ประกอบจำนวน n ตามการวนรอบ mapผมเข้าใจในเรื่องนี้เป็นไปไม่ได้หรือแนะนำและว่าที่อาร์เรย์ที่มีอยู่ในรูปแบบมันทำให้รู้สึกที่สมบูรณ์ในการใช้งาน ไม่เป็นไร แต่ถ้าคุณไม่มีอาเรย์ล่ะ? แต่คุณมีค่าตัวเลขซึ่งเท่ากับจำนวนองค์ประกอบที่กำหนดที่จะแสดงดังนั้นคุณควรทำอย่างไร นี่คือตัวอย่างของฉันฉันต้องการนำหน้าองค์ประกอบที่มีแท็ก span จำนวนเท่าใดก็ได้ตามระดับของลำดับชั้น ดังนั้นที่ระดับ 3 ฉันต้องการแท็ก 3 ส่วนต่อหน้าองค์ประกอบข้อความ ในจาวาสคริปต์: for (var i = 0; i < level; i++) { $el.append('<span class="indent"></span>'); } $el.append('Some text value'); ฉันไม่สามารถรับสิ่งนี้ได้หรือสิ่งใดที่คล้ายคลึงกับการทำงานในองค์ประกอบ JSX React.js แต่ฉันต้องทำสิ่งต่อไปนี้ก่อนอื่นให้สร้างอาร์เรย์ชั่วคราวตามความยาวที่ถูกต้องแล้ววนลูปอาร์เรย์ React.js render: function() { var tmp = []; for (var …


8
สามารถใช้ scrapy เพื่อขูดเนื้อหาแบบไดนามิกจากเว็บไซต์ที่ใช้ AJAX ได้หรือไม่
เมื่อเร็ว ๆ นี้ฉันได้เรียนรู้ Python และฉันกำลังจุ่มมือลงในการสร้าง web-scraper มันไม่มีอะไรแฟนซีเลย วัตถุประสงค์เพียงอย่างเดียวคือการลบข้อมูลออกจากเว็บไซต์การเดิมพันและนำข้อมูลนี้ไปไว้ใน Excel ปัญหาส่วนใหญ่แก้ไขได้และฉันมีความยุ่งเหยิงเล็กน้อย อย่างไรก็ตามฉันกำลังกระโดดข้ามสิ่งกีดขวางขนาดใหญ่ไปหนึ่งประเด็น หากเว็บไซต์โหลดตารางม้าและแสดงรายการราคาการเดิมพันปัจจุบันข้อมูลนี้ไม่ได้อยู่ในไฟล์ต้นฉบับ เบาะแสคือว่าข้อมูลนี้มีการถ่ายทอดสดในบางครั้งโดยมีการอัปเดตตัวเลขจากเซิร์ฟเวอร์ระยะไกลบางแห่งอย่างชัดเจน HTML บนพีซีของฉันมีช่องโหว่ที่เซิร์ฟเวอร์ของพวกเขากำลังผลักดันข้อมูลที่น่าสนใจทั้งหมดที่ฉันต้องการ ตอนนี้ประสบการณ์ของฉันกับเนื้อหาเว็บแบบไดนามิกอยู่ในระดับต่ำดังนั้นสิ่งนี้เป็นสิ่งที่ฉันมีปัญหาในการหัวของฉัน ฉันคิดว่า Java หรือ Javascript เป็นกุญแจสำคัญซึ่งจะปรากฏขึ้นบ่อยครั้ง มีดโกนเป็นเพียงเครื่องมือเปรียบเทียบราคา บางเว็บไซต์มี API แต่ฉันต้องการสิ่งนี้สำหรับเว็บไซต์ที่ไม่มี ฉันใช้ไลบรารี่กับ Python 2.7 ฉันขอโทษถ้าคำถามนี้เปิดกว้างเกินไป ในระยะสั้นคำถามของฉันคือ: จะใช้ scrapy อย่างไรในการขูดข้อมูลไดนามิกนี้เพื่อให้สามารถใช้งานได้? เพื่อที่ฉันสามารถขูดข้อมูลการเดิมพันนี้ในเวลาจริง

12
รับคีย์ HTML5 localStorage
ฉันแค่สงสัยว่าจะรับค่าคีย์ทั้งหมดได้localStorageอย่างไร ฉันพยายามดึงค่าด้วยการวนซ้ำ JavaScript อย่างง่าย for (var i=1; i <= localStorage.length; i++) { alert(localStorage.getItem(i)) } แต่ใช้งานได้เฉพาะเมื่อคีย์เป็นตัวเลขโปรเกรสซีฟเริ่มต้นที่ 1 ฉันจะรับกุญแจทั้งหมดได้อย่างไรเพื่อแสดงข้อมูลที่มีทั้งหมด

11
วิธีรับ JQuery.trigger ('คลิก'); เพื่อเริ่มต้นการคลิกเมาส์
ฉันมีเวลายากที่จะเข้าใจวิธีจำลองการคลิกเมาส์โดยใช้ JQuery ใครช่วยได้โปรดบอกฉันว่าฉันกำลังทำอะไรผิด HTML: <a id="bar" href="http://stackoverflow.com" target="_blank">Don't click me!</a> <span id="foo">Click me!</span> jQuery: jQuery('#foo').on('click', function(){ jQuery('#bar').trigger('click'); }); การสาธิต: FIDDLE เมื่อฉันคลิกที่ปุ่ม #foo ฉันต้องการจำลองการคลิกบน #bar แต่เมื่อฉันลองสิ่งนี้จะไม่มีอะไรเกิดขึ้น ฉันพยายามjQuery(document).ready(function(){...})แต่ก็ไม่ประสบความสำเร็จ

6
วิธีการตรวจสอบว่าวัตถุที่ไม่ระบุชื่อมีวิธีการหรือไม่?
ฉันจะตรวจสอบว่าวัตถุที่ไม่ระบุชื่อที่สร้างขึ้นเช่น: var myObj = { prop1: 'no', prop2: function () { return false; } } ไม่ได้กำหนด prop2 แน่นอน? prop2 จะถูกกำหนดเป็นฟังก์ชั่นเสมอ แต่สำหรับบางวัตถุมันไม่จำเป็นและจะไม่ถูกกำหนด ฉันลองสิ่งที่แนะนำที่นี่: จะตรวจสอบได้อย่างไรว่า Native JavaScript Object มีคุณสมบัติ / วิธีหรือไม่ แต่ฉันไม่คิดว่ามันจะทำงานกับวัตถุที่ไม่ระบุชื่อ
145 javascript 

12
ฉันจะตรวจจับ“ shift + enter” และสร้างบรรทัดใหม่ใน Textarea ได้อย่างไร
ปัจจุบันถ้าบุคคลกดenterภายในพื้นที่ข้อความแบบฟอร์มจะส่ง ดีฉันต้องการมัน แต่เมื่อพวกเขาพิมพ์shift+ enterฉันต้องการให้ textarea ย้ายไปที่บรรทัดถัดไป:\n ฉันจะทำเช่นนั้นในJQueryหรือธรรมดา JavaScript ง่ายที่สุด?
145 javascript  jquery  html  css 

12
ฉันจะเชื่อมต่อตัวอักษร regex ใน JavaScript ได้อย่างไร?
เป็นไปได้ไหมที่จะทำอะไรแบบนี้? var pattern = /some regex segment/ + /* comment here */ /another segment/; หรือฉันจะต้องใช้RegExp()ไวยากรณ์ใหม่และเชื่อมสตริง? ฉันต้องการใช้ตัวอักษรเนื่องจากรหัสมีความชัดเจนและรัดกุมมากขึ้น
145 javascript  regex  syntax 

11
แปลง XML เป็น JSON (และย้อนกลับ) โดยใช้ Javascript
คุณจะแปลงจาก XML เป็น JSON แล้วกลับเป็น XML ได้อย่างไร เครื่องมือต่อไปนี้ทำงานได้ค่อนข้างดี แต่ไม่สอดคล้องกันทั้งหมด: xml2json มีใครเคยเจอสถานการณ์นี้มาก่อนหรือไม่

10
ลบการสอบถามออกจาก URL
วิธีง่ายๆในการลบการสอบถามออกจาก Path ใน Javascript คืออะไร? ฉันเคยเห็นปลั๊กอินสำหรับ Jquery ที่ใช้ window.location.search ฉันไม่สามารถทำได้: URL ในกรณีของฉันเป็นตัวแปรที่ตั้งค่าจาก AJAX var testURL = '/Products/List?SortDirection=dsc&Sort=price&Page=3&Page2=3&SortOrder=dsc'
145 javascript  jquery 

8
อาร์เรย์กับประสิทธิภาพของวัตถุใน JavaScript
ฉันมีแบบจำลองที่มีวัตถุหลายพันรายการ ฉันสงสัยว่าสิ่งใดจะเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการจัดเก็บและเรียกคืนวัตถุเดียวเมื่อฉันมีรหัส ID เป็นตัวเลขที่ยาว ดังนั้นนี่คือ 2 ตัวเลือกที่ฉันคิด ในตัวเลือกที่หนึ่งมันเป็นอาร์เรย์ที่เรียบง่ายพร้อมดัชนีที่เพิ่มขึ้น ในตัวเลือกที่ 2 มันคืออาเรย์แบบเชื่อมโยงและอาจเป็นวัตถุถ้ามันสร้างความแตกต่าง คำถามของฉันคือที่หนึ่งมีประสิทธิภาพมากขึ้นเมื่อฉันต้องการดึงวัตถุเดียวส่วนใหญ่ แต่บางครั้งก็วนผ่านพวกเขาและเรียงลำดับ ตัวเลือกที่หนึ่งกับอาร์เรย์ที่ไม่เชื่อมโยง: var a = [{id: 29938, name: 'name1'}, {id: 32994, name: 'name1'}]; function getObject(id) { for (var i=0; i < a.length; i++) { if (a[i].id == id) return a[i]; } } ตัวเลือกที่สองกับอาเรย์แบบเชื่อมโยง: var a = []; // …


15
ลบคุณสมบัติในวัตถุที่ไม่เปลี่ยนแปลง
ฉันใช้ Redux ในตัวลดของฉันฉันกำลังพยายามลบคุณสมบัติออกจากวัตถุเช่นนี้: const state = { a: '1', b: '2', c: { x: '42', y: '43' }, } และฉันต้องการมีบางอย่างเช่นนี้โดยไม่ต้องเปลี่ยนสถานะเดิม: const newState = { a: '1', b: '2', c: { x: '42', }, } ฉันเหนื่อย: let newState = Object.assign({}, state); delete newState.c.y แต่ด้วยเหตุผลบางอย่างมันจะลบคุณสมบัติจากทั้งสองรัฐ ช่วยฉันทำอย่างนั้นได้ไหม


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