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

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

14
ลบศูนย์ต่อท้ายที่ไม่มีนัยสำคัญออกจากตัวเลขหรือไม่
ฉันพลาดการเรียก API มาตรฐานที่ลบเลขศูนย์ที่ไม่มีนัยสำคัญต่อท้ายออกจากตัวเลขหรือไม่? อดีต var x = 1.234000 // to become 1.234; var y = 1.234001; // stays 1.234001 Number.toFixed () และ Number.toPrecision () ไม่ใช่สิ่งที่ฉันกำลังมองหา

10
วิธีคืนค่าการประทับเวลาปัจจุบันด้วย Moment.js
folks, ฉันพยายามทำความเข้าใจ MomentJS API วิธีที่เหมาะสมในการรับเวลาปัจจุบันบนเครื่องคืออะไร? var CurrentDate = moment(); VS var CurrentDate = moment().format(); พยายามแยกเอกสารของพวกเขาและไม่ชัดเจนว่าจะใช้อะไร http://momentjs.com/docs/#/query/is-a-moment/

19
มีกลไกในการวนรอบ x ครั้งใน ES6 (ECMAScript 6) โดยไม่มีตัวแปรที่ไม่แน่นอนหรือไม่?
วิธีทั่วไปในการวนรอบxเวลาใน JavaScript คือ: for (var i = 0; i < x; i++) doStuff(i); แต่ฉันไม่ต้องการใช้++โอเปอเรเตอร์หรือมีตัวแปรที่ไม่แน่นอนใด ๆ มีวิธีใดใน ES6 ที่จะวนซ้ำxอีกทางหนึ่ง ฉันรักกลไกของรูบี้: x.times do |i| do_stuff(i) end มีอะไรที่คล้ายกันใน JavaScript / ES6? ฉันสามารถโกงและสร้างเครื่องกำเนิดของตัวเองได้: function* times(x) { for (var i = 0; i < x; i++) yield i; } for (var i of times(5)) { …


8
วิธีการแปลงมุมมองแบบจำลองเป็นวัตถุ JSON ใน ASP.NET MVC
ฉันเป็นผู้พัฒนา Java, ใหม่สำหรับ. NET ฉันกำลังทำงานกับโครงการ. NET MVC2 ที่ฉันต้องการให้มีมุมมองบางส่วนเพื่อห่อวิดเจ็ต วัตถุวิดเจ็ต JavaScript แต่ละตัวมีวัตถุข้อมูล JSON ที่จะถูกเติมด้วยข้อมูลแบบจำลอง ดังนั้นวิธีการอัปเดตข้อมูลนี้จะถูกผูกไว้กับเหตุการณ์เมื่อมีการเปลี่ยนแปลงข้อมูลในวิดเจ็ตหรือหากข้อมูลนั้นมีการเปลี่ยนแปลงในวิดเจ็ตอื่น รหัสเป็นดังนี้: MyController: virtual public ActionResult DisplaySomeWidget(int id) { SomeModelView returnData = someDataMapper.getbyid(1); return View(myview, returnData); } myview.ascx: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModelView>" %> <script type="text/javascript"> //creates base widget object; var thisWidgetName = new Widget(); thisWidgetName.updateTable = function() …

30
ป้องกันกล่องโต้ตอบ jQuery UI จากการตั้งโฟกัสไปยังกล่องข้อความแรก
ฉันตั้งค่ากล่องโต้ตอบโมดอล jQuery UI เพื่อแสดงเมื่อผู้ใช้คลิกลิงก์ มีสอง textboxes (ฉันเพียงแสดงรหัสสำหรับ 1 เพื่อความกะทัดรัด) ในแท็ก div dialog นั้นและมันเปลี่ยนเป็น jQuery UI DatePicker textbox ที่ตอบสนองต่อการโฟกัส ปัญหาคือกล่องโต้ตอบ jQuery UI ('เปิด') ทำให้กล่องข้อความแรกมีโฟกัสซึ่งจะกระตุ้นให้ปฏิทิน datepicker เปิดขึ้นทันที ดังนั้นฉันกำลังมองหาวิธีที่จะป้องกันไม่ให้โฟกัสเกิดขึ้นโดยอัตโนมัติ <div><a id="lnkAddReservation" href="#">Add reservation</a></div> <div id="divNewReservation" style="display:none" title="Add reservation"> <table> <tr> <th><asp:Label AssociatedControlID="txtStartDate" runat="server" Text="Start date" /></th> <td> <asp:TextBox ID="txtStartDate" runat="server" CssClass="datepicker" /> </td> …

8
รหัสไม่ทำงานใน IE 11 ทำงานได้ดีใน Chrome
รหัสต่อไปนี้สามารถทำงานได้โดยไม่มีปัญหาใน Chrome แต่เกิดข้อผิดพลาดต่อไปนี้ใน Internet Explorer 11 วัตถุไม่สนับสนุนคุณสมบัติหรือวิธีการ 'startsWith' ฉันกำลังจัดเก็บ ID ขององค์ประกอบในตัวแปร ปัญหาคืออะไร function changeClass(elId) { var array = document.getElementsByTagName('td'); for (var a = 0; a < array.length; a++) { var str = array[a].id; if (str.startsWith('REP')) { if (str == elId) { array[a].style.backgroundColor = "Blue"; array[a].style.color = "white"; } else { …
156 javascript  html 

12
การดึงข้อความของ <option> ที่เลือกในองค์ประกอบ <select>
ในต่อไปนี้: &lt;select id="test"&gt; &lt;option value="1"&gt;Test One&lt;/option&gt; &lt;option value="2"&gt;Test Two&lt;/option&gt; &lt;/select&gt; ฉันจะได้รับข้อความของตัวเลือกที่เลือก (เช่น "ทดสอบหนึ่ง" หรือ "ทดสอบสอง") โดยใช้ JavaScript document.getElementsById('test').selectedValue ส่งคืน 1 หรือ 2 คุณสมบัติใดที่ส่งคืนข้อความของตัวเลือกที่เลือก?
156 javascript  html  dom 

10
jQuery รับ html ของคอนเทนเนอร์รวมถึงคอนเทนเนอร์ด้วย
ฉันจะรับ html บน '#container' รวมถึง '#container' ได้อย่างไรและไม่ใช่แค่สิ่งที่อยู่ภายใน &lt;div id="container"&gt; &lt;div id="one"&gt;test 1 &lt;/div&gt; &lt;div id="two"&gt;test 2 &lt;/div&gt; &lt;div id="three"&gt;test 3 &lt;/div&gt; &lt;div id="four"&gt;test 4 &lt;/div&gt; &lt;/div&gt; ฉันมีสิ่งนี้ซึ่งได้รับ html ใน #container ไม่รวมองค์ประกอบ #container นั่นคือสิ่งที่ฉันต้องการจะทำ var x = $('#container').html(); $('#save').val(x); ตรวจสอบhttp://jsfiddle.net/rzfPP/58/
156 javascript  jquery 

7
วิธีจำลองเป้าหมาย =“ _ blank” ใน JavaScript
เมื่อผู้ใช้คลิกที่ลิงค์ฉันจำเป็นต้องอัปเดตฟิลด์ในฐานข้อมูลแล้วเปิดลิงก์ที่ร้องขอในหน้าต่างใหม่ การอัปเดตนั้นไม่มีปัญหา แต่ฉันไม่รู้วิธีเปิดหน้าต่างใหม่โดยไม่ต้องการให้พวกเขาคลิกที่ไฮเปอร์ลิงก์อื่น &lt;body onLoad="document.getElementById('redirect').click"&gt; &lt;a href="http://www.mydomain.com?ReportID=1" id="redirect" target="_blank"&gt;Report&lt;/a&gt; &lt;/body&gt;
156 javascript 

30
ไม่สามารถค้นหาโมดูล '../build/Release/bson']: 'MODULE_NOT_FOUND'} js-bson: ไม่สามารถโหลดส่วนขยาย c ++ bson โดยใช้รุ่น JS บริสุทธิ์
ฉันได้รับข้อผิดพลาดด้านล่าง: { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version นี่คือรายละเอียดเวอร์ชันของฉัน: ระบบปฏิบัติการ: Windows 7 MongoDB: 2.6.5 โหนด: 0.12.0 ฉันลองสิ่งเหล่านี้ก่อนโพสต์ปัญหาที่นี่ ฉันไปที่\node-modules\mongoose\node-modules\mongodb\node-modules\bsonโฟลเดอร์และทำการเปลี่ยนแปลงด้านล่างในไฟล์ binding-gyp จาก'include_dirs': [ '&lt;!(node -e "require(\'nan\')")' ] เป็น 'include_dirs': ["&lt;!(nodejs -p -e \"require('path').dirname(require.resolve('nan'))\")"] เรียกใช้คำสั่งนี้ npm install -g node-gyp ฉันได้อัปเดตรุ่นพังพอนเป็น …

6
nginx: ส่งคำขอทั้งหมดไปที่หน้า html เดียว
ใช้ nginx ฉันต้องการรักษา URL แต่จริง ๆ แล้วโหลดหน้าเดียวกันไม่ว่าอะไรก็ตาม ฉันจะใช้ URL ด้วยHistory.getState()เพื่อกำหนดเส้นทางคำขอในแอปพลิเคชันจาวาสคริปต์ของฉัน ดูเหมือนว่ามันควรจะเป็นเรื่องง่ายที่จะทำ? location / { rewrite (.*) base.html break; } ใช้งานได้ แต่เปลี่ยนเส้นทาง URL หรือไม่ ฉันยังต้องการ URL ฉันต้องการใช้หน้าเดิมเสมอ

3
ตรวจสอบว่าบรรพบุรุษของคุณมีคลาสที่ใช้ jQuery หรือไม่
มีวิธีใดบ้างใน jQuery ในการตรวจสอบว่ามีผู้ปกครองผู้ปกครองผู้ยิ่งใหญ่ผู้ยิ่งใหญ่ที่มีชั้นเรียนหรือไม่ ฉันมีโครงสร้างมาร์กอัพที่ทำให้ฉันทำสิ่งนี้ในรหัส: $(elem).parent().parent().parent().parent().hasClass('left') อย่างไรก็ตามสำหรับการอ่านรหัสฉันต้องการหลีกเลี่ยงสิ่งนี้ มีวิธีที่จะพูดว่า "ผู้ปกครอง / ปู่ย่าตายาย / ปู่ย่าตายายใด ๆ มีชั้นนี้"? ฉันใช้ jQuery 1.7.2

13
ผนวกเข้ากับวัตถุ
ฉันมีวัตถุที่เก็บการแจ้งเตือนและข้อมูลบางอย่างเกี่ยวกับพวกเขา: var alerts = { 1: { app: 'helloworld', message: 'message' }, 2: { app: 'helloagain', message: 'another message' } } alertNoนอกจากนี้ฉันมีตัวแปรที่บอกว่าหลายวิธีการแจ้งเตือนมี, คำถามของฉันคือเมื่อฉันไปเพิ่มการแจ้งเตือนใหม่มีวิธีเพิ่มการแจ้งเตือนลงในalertsวัตถุหรือไม่
156 javascript 

9
วิธีเพิ่มตัวแบ่งบรรทัดใน HTML textarea
ฉันกำลังแก้ไข a &lt;textarea&gt;ด้วย JavaScript ปัญหาคือเมื่อฉันแบ่งบรรทัดในนั้นพวกเขาจะไม่แสดง ฉันจะทำสิ่งนี้ได้อย่างไร ฉันได้รับค่าเพื่อเขียนฟังก์ชั่น แต่มันจะไม่ให้ตัวแบ่งบรรทัด

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