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

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


30
จะตรวจสอบได้อย่างไรว่าฟังก์ชั่นมีอยู่ในจาวาสคริปต์?
รหัสของฉันคือ function getID( swfID ){ if(navigator.appName.indexOf("Microsoft") != -1){ me = window[swfID]; }else{ me = document[swfID]; } } function js_to_as( str ){ me.onChange(str); } อย่างไรก็ตามบางครั้งฉันonChangeไม่โหลด ข้อผิดพลาด Firebug ด้วย me.onChange ไม่ใช่ฟังก์ชั่น ฉันต้องการที่จะลดระดับลงอย่างงดงามเพราะนี่ไม่ใช่คุณสมบัติที่สำคัญที่สุดในโปรแกรมของฉัน typeofให้ข้อผิดพลาดเดียวกัน ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการตรวจสอบให้แน่ใจว่ามันมีอยู่แล้วเท่านั้นดำเนินการonChange? (ไม่มีวิธีใดด้านล่างยกเว้นลองใช้งานเดียว)
533 javascript 


29
ข้อผิดพลาดเกินขนาดสูงสุดของสแต็ก
ฉันใช้ไฟล์ไลบรารี JavaScript Direct Direct Remoting (DWR) และฉันได้รับข้อผิดพลาดเฉพาะใน Safari (เดสก์ท็อปและ iPad) มันบอกว่า เกินขนาดสแต็กการโทรสูงสุด ข้อผิดพลาดนี้หมายถึงอะไรอย่างแน่นอนและมันหยุดการประมวลผลอย่างสมบูรณ์? ยังแก้ไขSafariเบราว์เซอร์ใด ๆ(จริง ๆ แล้วiPad Safariมันพูดว่า JS: การดำเนินการเกินเวลาที่กำหนด ที่ฉันสมมติว่าเป็นปัญหาการโทรสแต็คเดียวกัน)


29
แสดงหรือซ่อนองค์ประกอบในการตอบสนอง
ฉันยุ่งกับ React.js เป็นครั้งแรกและไม่สามารถหาวิธีแสดงหรือซ่อนบางสิ่งบางอย่างบนหน้าเว็บผ่านเหตุการณ์การคลิก ฉันไม่ได้โหลดไลบรารี่อื่น ๆ ไปที่หน้าดังนั้นฉันกำลังมองหาวิธีดั้งเดิมในการใช้ไลบรารี่ React นี่คือสิ่งที่ฉันมี ฉันต้องการแสดง div ผลลัพธ์เมื่อเหตุการณ์การคลิกเกิดขึ้น var Search= React.createClass({ handleClick: function (event) { console.log(this.prop); }, render: function () { return ( <div className="date-range"> <input type="submit" value="Search" onClick={this.handleClick} /> </div> ); } }); var Results = React.createClass({ render: function () { return ( <div id="results" className="search-results"> …


19
jQuery - การตั้งค่าที่เลือกของตัวควบคุมที่เลือกผ่านคำอธิบายข้อความ
ฉันมีการควบคุมที่เลือกและในตัวแปรจาวาสคริปต์ฉันมีสตริงข้อความ การใช้ jQuery ฉันต้องการตั้งค่าองค์ประกอบที่เลือกของตัวควบคุมการเลือกให้เป็นรายการที่มีคำอธิบายข้อความที่ฉันมี (ตรงข้ามกับค่าที่ฉันไม่มี) ฉันรู้ว่าการตั้งค่าตามตัวอักษรนั้นค่อนข้างน่ารำคาญ เช่น $("#my-select").val(myVal); แต่ฉันก็นิ่งงันกับการทำมันผ่านคำอธิบายข้อความ ฉันเดาว่าต้องมีวิธีในการรับค่าออกมาจากคำอธิบายข้อความ แต่สมองของฉันมันเกินไปบ่ายวันศุกร์ - ed เพื่อให้สามารถทำงานได้
530 javascript  jquery 

10
การส่งผ่านข้อมูลไปยัง modst bootstrap
ฉันมีไฮเปอร์ลิงก์สองอันที่แต่ละอันมี ID แนบอยู่ เมื่อฉันคลิกที่ลิงค์นี้ฉันต้องการเปิด modal ( http://twitter.github.com/bootstrap/javascript.html#modals ) และส่งรหัสนี้ไปยัง modal ฉันค้นหาใน google แต่ฉันไม่พบสิ่งใดที่สามารถช่วยฉันได้ นี่คือรหัส: <a data-toggle="modal" data-id="@book.Id" title="Add this item" class="open-AddBookDialog"></a> ซึ่งควรเปิด: <div class="modal hide" id="addBookDialog"> <div class="modal-body"> <input type="hidden" name="bookId" id="bookId" value=""/> </div> </div> ด้วยรหัสชิ้นนี้: $(document).ready(function () { $(".open-AddBookDialog").click(function () { $('#bookId').val($(this).data('id')); $('#addBookDialog').modal('show'); }); }); อย่างไรก็ตามเมื่อฉันคลิกไฮเปอร์ลิงก์ไม่มีอะไรเกิดขึ้น เมื่อฉันให้ไฮเปอร์ลิงก์<a href="#addBookDialog" ...>โมดอลจะเปิดได้ดี …

12
ส่งข้อมูล POST โดยใช้ XMLHttpRequest
ฉันต้องการส่งข้อมูลบางอย่างโดยใช้ XMLHttpRequest ใน JavaScript ว่าฉันมีแบบฟอร์มต่อไปในรูปแบบ HTML: <form name="inputform" action="somewhere" method="post"> <input type="hidden" value="person" name="user"> <input type="hidden" value="password" name="pwd"> <input type="hidden" value="place" name="organization"> <input type="hidden" value="key" name="requiredkey"> </form> ฉันจะเขียนเทียบเท่าโดยใช้ XMLHttpRequest ใน JavaScript ได้อย่างไร


30
นับจำนวนอักขระที่เกิดขึ้นในสตริงใน Javascript
ฉันต้องนับจำนวนครั้งของอักขระในสตริง ตัวอย่างเช่นสมมติว่าสตริงของฉันมี: var mainStr = "str1,str2,str3,str4"; ฉันต้องการหาจำนวน,ตัวอักษรคอมม่าซึ่งก็คือ 3 และจำนวนของสตริงแต่ละตัวหลังจากแยกตามคอมม่าซึ่งก็คือ 4 ฉันต้องตรวจสอบว่าแต่ละสตริงเช่น str1 หรือ str2 หรือ str3 หรือ str4 ไม่ควรเกิน 15 ตัวอักษร
525 javascript  string 

10
อะไรคือความแตกต่างระหว่างองค์ประกอบโพลิเมอร์และคำสั่ง AngularJS?
ในหน้าโพลิเมอร์เริ่มต้นเราจะเห็นตัวอย่างของการใช้งานโพลิเมอร์: <html> <head> <!-- 1. Shim missing platform features --> <script src="polymer-all/platform/platform.js"></script> <!-- 2. Load a component --> <link rel="import" href="x-foo.html"> </head> <body> <!-- 3. Declare the component by its tag. --> <x-foo></x-foo> </body> </html> สิ่งที่คุณจะสังเกตเห็นจะ<x-foo></x-foo>ถูกกำหนดโดยและplatform.jsx-foo.html ดูเหมือนว่านี่จะเทียบเท่ากับโมดูล directive ใน AngularJS: angular.module('xfoo', []) .controller('X-Foo', ['$scope',function($scope) { $scope.text = 'hey hey!'; }) …

7
จะตรวจจับการกดปุ่ม escape ด้วย pure JS หรือ jQuery ได้อย่างไร?
ซ้ำเป็นไปได้: คีย์ใดสำหรับคีย์ escape กับ jQuery วิธีการตรวจหาปุ่มกด escape ใน IE, Firefox และ Chrome? โค้ดด้านล่างใช้งานได้ใน IE และการแจ้งเตือน27แต่ใน Firefox จะแจ้งเตือน0 $('body').keypress(function(e){ alert(e.which); if(e.which == 27){ // Close my modal window } });

5
ห้องสมุดการสร้างภาพกราฟในจาวาสคริปต์
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมีโครงสร้างข้อมูลที่แสดงกราฟกำกับและฉันต้องการแสดงผลแบบไดนามิกในหน้า HTML กราฟเหล่านี้มักจะเป็นเพียงไม่กี่โหนดอาจเป็นสิบที่ปลายบนสุดดังนั้นฉันเดาว่าประสิทธิภาพจะไม่เป็นเรื่องใหญ่ โดยหลักการแล้วฉันต้องการเชื่อมต่อกับ jQuery เพื่อให้ผู้ใช้สามารถปรับแต่งเลย์เอาต์ด้วยตนเองโดยการลากโหนดรอบ ๆ หมายเหตุ: ฉันไม่ได้กำลังมองหาไลบรารีแผนภูมิ

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