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

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

9
คุณจะทำให้ JavaScript / jQuery Intellisense ทำงานใน Visual Studio 2008 ได้อย่างไร
ฉันคิดว่า jQuery Intellisense ควรได้รับการปรับปรุงด้วย SP1 ฉันยังดาวน์โหลด jQuery 1.2.6 เวอร์ชันที่มีคำอธิบายประกอบ แต่ intellisense จะไม่ทำงานในไฟล์ jscript แยกต่างหาก ฉันมีไลบรารี jQuery ที่อ้างอิงเป็นอันดับแรกบนหน้าเว็บของฉันในแท็ก <head> ฉันทำอะไรผิดหรือเปล่า?

9
แอตทริบิวต์ที่ไม่ได้มาตรฐานบนแท็ก HTML สิ่งที่ดี? สิ่งที่ไม่ดี? ความคิดของคุณ?
HTML (หรืออาจเป็นเพียง XHTML?) ค่อนข้างเข้มงวดเมื่อพูดถึงแอตทริบิวต์ที่ไม่ได้มาตรฐานบนแท็ก หากไม่ได้เป็นส่วนหนึ่งของข้อมูลจำเพาะรหัสของคุณจะถือว่าไม่เป็นไปตามข้อกำหนด อย่างไรก็ตามแอตทริบิวต์ที่ไม่ได้มาตรฐานมีประโยชน์พอสมควรสำหรับการส่งผ่านข้อมูลเมตาไปยัง Javascript ตัวอย่างเช่นหากสมมติว่าลิงก์แสดงป๊อปอัปคุณสามารถตั้งชื่อป๊อปอัปในแอตทริบิวต์: <a href="#null" class="popup" title="See the Popup!" popup_title="Title for My Popup">click me</a> หรือคุณสามารถจัดเก็บหัวเรื่องสำหรับป๊อปอัปในองค์ประกอบที่ซ่อนอยู่เช่นช่วง: <style> .popup .title { display: none; } </style> <a href="#null" title="See the Popup!" class="popup"> click me <span class="title">Title for My Popup</span> </a> ฉันฉีกขาดอย่างไรก็ตามควรเป็นวิธีที่ต้องการ วิธีแรกมีความกระชับมากขึ้นและฉันคาดเดาว่าจะไม่ยุ่งกับเครื่องมือค้นหาและโปรแกรมอ่านหน้าจอมากนัก ในทางกลับกันตัวเลือกที่สองทำให้การจัดเก็บข้อมูลจำนวนมากง่ายขึ้นและมีความหลากหลายมากขึ้น นอกจากนี้ยังเป็นไปตามมาตรฐาน ฉันอยากรู้ว่าชุมชนนี้คิดอย่างไร คุณรับมือกับสถานการณ์เช่นนี้อย่างไร? ความเรียบง่ายของวิธีแรกมีมากกว่าข้อเสียที่อาจเกิดขึ้น (ถ้ามี) …


10
มีรายการอาร์เรย์ใน Javascript หรือไม่?
ฉันมีหลายสิ่งที่อยากจะเพิ่มลงในอาร์เรย์และฉันไม่รู้ว่าอาร์เรย์จะมีขนาดเท่าใด ฉันสามารถทำสิ่งที่คล้ายกับ c # arraylist ใน javascript และทำmyArray.Add(object);ซ้ำ ๆ ได้หรือไม่
92 javascript 

3
การใช้ forEach บนอาร์เรย์จาก getElementsByClassName ส่งผลให้ "TypeError: undefined ไม่ใช่ฟังก์ชัน"
ในJSFiddle ของฉันฉันแค่พยายามวนซ้ำองค์ประกอบต่างๆ อาร์เรย์ไม่ว่างเปล่าตามที่ข้อความบันทึกพิสูจน์ แต่การโทรแจ้งข้อผิดพลาดforEach"Uncaught TypeError: undefinedis not a function" ให้กับฉัน ฉันต้องทำอะไรโง่ ๆ ผมทำอะไรผิดหรือเปล่า? รหัสของฉัน: var arr = document.getElementsByClassName('myClass'); console.log(arr); console.log(arr[0]); arr.forEach(function(v, i, a) { console.log(v); }); .myClass { background-color: #FF0000; } <div class="myClass">Hello</div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด

2
มีการโทรกลับเมื่อเสร็จสิ้นการเคลื่อนไหว CSS3 หรือไม่
มีวิธีใดบ้างในการใช้ฟังก์ชันเรียกกลับในกรณีของภาพเคลื่อนไหว css3 ในกรณีที่อนิเมชั่น Javascript เป็นไปได้ แต่ไม่พบวิธีใด ๆ ใน css3 วิธีหนึ่งที่ฉันเห็นคือเรียกใช้การเรียกกลับหลังจากระยะเวลาของภาพเคลื่อนไหว แต่นั่นไม่ได้ทำให้แน่ใจว่าจะถูกเรียกทันทีหลังจากที่ภาพเคลื่อนไหวจบลง จะขึ้นอยู่กับคิว UI ของเบราว์เซอร์ ฉันต้องการวิธีที่มีประสิทธิภาพมากขึ้น เบาะแสใด ๆ ?

6
เอาต์พุตสตริง JSON รูปแบบ AngularJS
ฉันมีแอปพลิเคชัน AngularJS ซึ่งรวบรวมข้อมูลจากอินพุตแปลงโมเดลเป็นสตริงโดยใช้JSON.stringify()และให้ผู้ใช้แก้ไขโมเดลนี้ในลักษณะที่ฟิลด์อินพุตจะได้รับการอัปเดตหาก<textarea>องค์ประกอบได้รับการอัปเดตและในทางกลับกัน การผูกสองทางบางประเภท :) ปัญหาคือ String นั้นดูน่าเกลียดและฉันต้องการจัดรูปแบบให้มีลักษณะดังนี้: และไม่เหมือนตอนนี้: ความคิดใด ๆ ที่สามารถทำได้? หากคุณต้องการข้อมูลเพิ่มเติมโปรดอย่าลังเลที่จะถาม ทุกคำตอบขอชื่นชมและตอบทันที ขอขอบคุณ. ป.ล. ฉันเดาว่านี่น่าจะเป็นคำสั่งหรือฟิลเตอร์ที่กำหนดเอง ข้อมูลเองไม่ควรเปลี่ยนแปลงเฉพาะเอาต์พุตเท่านั้น

11
React Native บน Android ไม่พบ Build Tools
สาเหตุของปัญหาต่อไปนี้คืออะไร? ไม่รองรับเวอร์ชัน Android SDK ของฉันหรือไม่ Starting JS server... Building and installing the app on the device (cd android && gradlew.bat installDebug)... FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':app'. > failed to find Build Tools revision 23.0.1

5
AngularJS: ฉันจะตั้งค่าอินพุตเป็น $ valid ในคอนโทรลเลอร์ด้วยตนเองได้อย่างไร
การใช้ปลั๊กอินTokenInputและการใช้การตรวจสอบความถูกต้องของฟอร์มคอนโทรลเลอร์ในตัว AngularJS ตอนนี้ฉันกำลังพยายามตรวจสอบว่าฟิลด์มีข้อความหรือไม่จากนั้นตั้งค่าฟิลด์ให้ถูกต้องหากมี ปัญหาในการใช้ปลั๊กอินคือมันสร้างอินพุตของตัวเองจากนั้น ul + li สำหรับ stlying ฉันสามารถเข้าถึง addItem (formname) และความสามารถของฉันในคอนโทรลเลอร์ฉันแค่ต้องตั้งค่าเป็น $ valid มาร์กอัป <form class="form-horizontal add-inventory-item" name="addItem"> <input id="capabilities" name="capabilities" token-input data-ng-model="inventoryCapabilitiesAutoComplete" data-on-add="addCapability()" data-on-delete="removeCapability()" required> <div class="required" data-ng-show="addItem.capabilities.$error.required" title="Please enter capability."></div> </form> JS. $scope.capabilityValidation = function (capability) { if (capability.name !== "") { addItem.capabilities.$valid = true; addItem.capabilities.$error.required …

4
จะรักษาอัตราส่วนภาพเมื่อปรับขนาดภาพโดยใช้มิติข้อมูลเดียว (CSS) ใน IE6 ได้อย่างไร
นี่คือปัญหา ฉันมีภาพ: <img alt="alttext" src="filename.jpg"/> หมายเหตุไม่ได้ระบุความสูงหรือความกว้าง ในบางหน้าฉันต้องการแสดงเฉพาะภาพขนาดย่อ ฉันไม่สามารถแก้ไข html ได้ดังนั้นฉันจึงใช้ CSS ต่อไปนี้: .blog_list div.postbody img { width:75px; } ซึ่ง (ในเบราว์เซอร์ส่วนใหญ่) จะสร้างหน้าของภาพขนาดย่อที่มีความกว้างเท่ากันทั้งหมดนี้มีอัตราส่วนภาพที่คงไว้ แม้ว่าใน IE6 รูปภาพจะถูกปรับขนาดตามขนาดที่ระบุใน CSS เท่านั้น ยังคงความสูงตามธรรมชาติ นี่คือตัวอย่างของหน้าคู่ที่แสดงปัญหา: รายการซึ่งควรแสดงภาพขนาดย่อ บล็อกโพสต์เดียวซึ่งแสดงภาพขนาดเต็ม ฉันรู้สึกขอบคุณมากสำหรับคำแนะนำทั้งหมด แต่อยากจะชี้ให้เห็นว่า (เนื่องจากข้อ จำกัด ของแพลตฟอร์มที่ลูกค้าเลือก) ฉันกำลังมองหาสิ่งที่ไม่เกี่ยวข้องกับการแก้ไข html CSS ก็นิยมใช้กับจาวาสคริปต์เช่นกัน แก้ไข: ควรระบุว่ารูปภาพมีขนาดและอัตราส่วนต่างกัน

4
Underscore.js และ jQuery เสริมซึ่งกันและกันหรือไม่ [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเพิ่งเริ่มที่จะเรียนรู้ JavaScript และสะดุดUnderscore.jsและjQuery ขีดล่างดูดีมาก แต่ฉันสงสัยว่า jQuery ยังไม่มีฟังก์ชันที่คล้ายกับขีดล่าง แล้วมันคุ้มไหมที่จะใช้ทั้งสองอย่าง?

27
ความกว้างของรายการแบบหล่นลงใน IE
ใน IE รายการแบบเลื่อนลงจะมีความกว้างเท่ากับดรอปบ็อกซ์ (ฉันหวังว่าฉันจะเข้าใจ) ในขณะที่ใน Firefox ความกว้างของรายการแบบเลื่อนลงจะแตกต่างกันไปตามเนื้อหา โดยพื้นฐานแล้วหมายความว่าฉันต้องตรวจสอบให้แน่ใจว่าดรอปบ็อกซ์กว้างพอที่จะแสดงการเลือกที่ยาวที่สุดได้ ทำให้หน้าของฉันดูน่าเกลียดมาก :( มีวิธีแก้ปัญหาสำหรับปัญหานี้หรือไม่? ฉันจะใช้ CSS เพื่อตั้งค่าความกว้างที่แตกต่างกันสำหรับดรอปบ็อกซ์และรายการแบบเลื่อนลงได้อย่างไร

5
การสนับสนุน JSON ของเบราว์เซอร์พื้นเมือง (window.JSON)
ฉันได้เห็นการอ้างอิงถึงเบราว์เซอร์บางตัวที่สนับสนุนการแยกวิเคราะห์ / การทำให้อนุกรมของวัตถุ JSON อย่างปลอดภัยและมีประสิทธิภาพผ่านทางwindow.JSONวัตถุ แต่รายละเอียดนั้นยากที่จะเกิดขึ้น ใครสามารถชี้ไปในทิศทางที่ถูกต้อง? อะไรคือวิธีการที่วัตถุนี้เปิดเผย? รองรับเบราว์เซอร์ใดบ้าง


7
จะโพสต์อาร์เรย์ของวัตถุที่ซับซ้อนด้วย JSON, jQuery ไปยัง ASP.NET MVC Controller ได้อย่างไร
รหัสปัจจุบันของฉันมีลักษณะดังต่อไปนี้ ฉันจะส่งอาร์เรย์ของฉันไปยังคอนโทรลเลอร์ได้อย่างไรและการกระทำของคอนโทรลเลอร์ของฉันต้องยอมรับพารามิเตอร์ประเภทใด function getplaceholders() { var placeholders = $('.ui-sortable'); var result = new Array(); placeholders.each(function() { var ph = $(this).attr('id'); var sections = $(this).find('.sort'); var section; sections.each(function(i, item) { var sid = $(item).attr('id'); result.push({ 'SectionId': sid, 'Placeholder': ph, 'Position': i }); }); }); alert(result.toString()); $.post( '/portal/Designer.mvc/SaveOrUpdate', result, function(data) { alert(data.Result); …

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