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

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


23
จะทำให้ JavaScript ทำงานหลังจากโหลดหน้าเว็บได้อย่างไร
ฉันรันสคริปต์ภายนอกใช้ภายใน<script><head> ตอนนี้เนื่องจากสคริปต์ทำงานก่อนหน้าโหลดฉันไม่สามารถเข้าถึง<body>เหนือสิ่งอื่นใด ฉันต้องการเรียกใช้งาน JavaScript บางส่วนหลังจากเอกสาร "โหลดแล้ว" (ดาวน์โหลด HTML ทั้งหมดและในแรม) มีเหตุการณ์ใดบ้างที่ฉันสามารถขอเมื่อสคริปต์ของฉันดำเนินการที่จะถูกเรียกใช้ในการโหลดหน้า?

6
ทำไมตัวแปรของฉันไม่เปลี่ยนแปลงหลังจากที่ฉันแก้ไขภายในฟังก์ชั่น? - การอ้างอิงรหัสแบบอะซิงโครนัส
รับตัวอย่างต่อไปนี้ทำไมouterScopeVarไม่นิยามในทุกกรณี? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar = 'Hello Asynchronous World!'; }, 0); alert(outerScopeVar); // Example using some jQuery var outerScopeVar; $.post('loldog', function(response) { outerScopeVar = response; }); alert(outerScopeVar); // Node.js example var …

30
วิธีการสมัคร! สำคัญโดยใช้. css ()
!importantฉันกำลังมีปัญหาในการใช้สไตล์ที่เป็น ฉันได้พยายาม: $("#elem").css("width", "100px !important"); นี้จะไม่มีอะไร ; ไม่ใช้ลักษณะความกว้างใด ๆ มีวิธี jQuery-ish ของการใช้สไตล์ดังกล่าวโดยไม่ต้องเขียนทับcssText(ซึ่งหมายความว่าฉันต้องแยกมันก่อน) แก้ไข : ฉันควรเพิ่มว่าฉันมีสไตล์ชีทที่มี!importantสไตล์ที่ฉันพยายามจะแทนที่ด้วย!importantอินไลน์สไตล์ดังนั้นการใช้.width()และสิ่งที่คล้ายกันใช้ไม่ได้เพราะมันถูกแทนที่ด้วย!importantสไตล์ภายนอกของฉัน นอกจากนี้ค่าที่จะแทนที่ค่าก่อนหน้านี้ถูกคำนวณดังนั้นฉันจึงไม่สามารถสร้างสไตล์ภายนอกอื่นได้
735 javascript  jquery  html  css 

17
วิธีการตรวจหาการกด Enter บนแป้นพิมพ์โดยใช้ jQuery
ฉันต้องการตรวจสอบว่าผู้ใช้กดEnterใช้ jQuery หรือไม่ เป็นไปได้อย่างไร? มันต้องมีปลั๊กอินหรือไม่? แก้ไข: ดูเหมือนว่าฉันต้องใช้keypress()วิธีการ ฉันต้องการที่จะรู้ว่าถ้าใครรู้ว่ามีปัญหาเบราว์เซอร์ที่มีคำสั่ง - เช่นมีปัญหาความเข้ากันได้เบราว์เซอร์ที่ฉันควรรู้เกี่ยวกับ?

30
ข้อแตกต่างระหว่าง React Native กับ React คืออะไร
ฉันเริ่มเรียนรู้ที่จะตอบโต้ด้วยความอยากรู้อยากเห็นและต้องการทราบความแตกต่างระหว่าง React และ React Native - แม้ว่าจะไม่สามารถหาคำตอบที่น่าพอใจโดยใช้ Google React และ React Native น่าจะมีรูปแบบเดียวกัน พวกเขามีไวยากรณ์ที่แตกต่างอย่างสิ้นเชิง?

4
ทำไมชื่อตัวแปร JavaScript ที่ถูกต้อง◎ܫ◎และ? ไม่ถูกต้อง
ฉันสังเกตเห็นว่าใน Internet Explorer (แต่น่าเสียดายที่ไม่ใช่ในเบราว์เซอร์อื่นที่ฉันทดสอบ) คุณสามารถใช้ชื่อตัวแปร Unicode นี่ทำให้วันของฉันและฉันดีใจอย่างยิ่งที่ฉันสามารถเขียนโค้ด Unicode-Laden ที่มีความสนุกสนานเช่นนี้: var ктоείναι草泥马 = "You dirty horse.", happy☺n☺mat☺p☺eia = ":)Yay!", ಠ_ಠ = "emoticon"; alert(ктоείναι草泥马 + happy☺n☺mat☺p☺eia + ಠ_ಠ); ด้วยเหตุผลบางอย่างแม้ว่า◎ܫ◎, ♨_♨และ☺ไม่ได้เป็นชื่อตัวแปรที่ถูกต้อง ทำไมಠ_ಠและ草泥马ทำงาน แต่◎ܫ◎, ♨_♨และ☺ทำไม่ได้? แก้ไข: ทดสอบมันออกมาในเบราว์เซอร์ของคุณบนJSFiddle ฉันทดสอบใน Internet Explorer 9, Chrome, Firefox และ Opera จนถึงตอนนี้ดูเหมือนว่าจะใช้งานได้เฉพาะใน Internet Explorer 9 (ฉันไม่ทราบเกี่ยวกับ Internet Explorer 8 และต่ำกว่า) …



30
ข้อผิดพลาด: ไม่สามารถตั้งค่าส่วนหัวหลังจากพวกเขาถูกส่งไปยังลูกค้า
ฉันค่อนข้างใหม่กับ Node.js และฉันมีปัญหาบางอย่าง ฉันใช้ Node.js 4.10 และ Express 2.4.3 เมื่อฉันพยายามที่จะเข้าถึงhttp://127.0.0.1:8888/auth/facebookฉันจะถูกเปลี่ยนเส้นทางไปhttp://127.0.0.1:8888/auth/facebook_callback ฉันได้รับข้อผิดพลาดดังต่อไปนี้: Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) at ServerResponse._renderHeaders (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:64:25) at ServerResponse.writeHead (http.js:813:20) at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:28:15 at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/index.js:113:13 at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/strategyExecutor.js:45:39) at [object Object].pass (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:32:3) at [object Object].halt (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:29:8) at [object Object].redirect (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:16:8) …

15
เข้าถึงคุณสมบัติวัตถุแบบไดนามิกโดยใช้ตัวแปร
ฉันกำลังพยายามเข้าถึงคุณสมบัติของวัตถุโดยใช้ชื่อแบบไดนามิก เป็นไปได้ไหม const something = { bar: "Foobar!" }; const foo = 'bar'; something.foo; // The idea is to access something.bar, getting "Foobar!"

19
ฉันจะแปลง API การเรียกกลับที่มีอยู่เป็นสัญญาได้อย่างไร
ฉันต้องการทำงานกับคำสัญญา แต่ฉันมี callback API ในรูปแบบดังนี้: 1. โหลด DOM หรือเหตุการณ์ครั้งเดียวอื่น ๆ : window.onload; // set to callback ... window.onload = function() { }; 2. โทรกลับธรรมดา: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3. การเรียกกลับสไตล์โหนด ("nodeback"): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... …

14
วิธีการแปลงสตริงที่คั่นด้วยเครื่องหมายจุลภาคเป็นอาร์เรย์?
ฉันมีสตริงที่คั่นด้วยเครื่องหมายจุลภาคที่ฉันต้องการแปลงเป็นอาร์เรย์ดังนั้นฉันจึงสามารถวนรอบมันได้ มีอะไรในตัวที่จะทำเช่นนี้? สำหรับเช่นฉันมีสายนี้ var str = "January,February,March,April,May,June,July,August,September,October,November,December"; ตอนนี้ฉันต้องการแยกโดยใช้เครื่องหมายจุลภาคแล้วเก็บไว้ในอาร์เรย์
720 javascript  string  split 

11
จับ HTML Canvas เป็น gif / jpg / png / pdf หรือไม่
เป็นไปได้หรือไม่ที่จะจับภาพหรือพิมพ์สิ่งที่ปรากฏบนผืนผ้าใบ html เป็นรูปภาพหรือ pdf? ฉันต้องการสร้างภาพทางผ้าใบและสามารถสร้าง png จากภาพนั้นได้
719 javascript  html  canvas  export  png 


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