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

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


10
มีวิธี 'สวย' พิมพ์ผลลัพธ์เปลือก MongoDB ไปยังไฟล์หรือไม่?
โดยเฉพาะฉันต้องการพิมพ์ผลลัพธ์ของ mongodb find()ลงในไฟล์ ออบเจ็กต์ JSON มีขนาดใหญ่เกินไปฉันจึงไม่สามารถดูวัตถุทั้งหมดด้วยขนาดหน้าต่างเชลล์ได้

4
การส่งค่าของฟิลด์อินพุตที่ปิดใช้งาน
ฉันต้องการปิดใช้งานช่องป้อนข้อมูล แต่เมื่อฉันส่งแบบฟอร์มก็ยังควรส่งค่า กรณีการใช้งาน: ฉันกำลังพยายามหาละติจูดและลองจิจูดจาก Google Maps และต้องการแสดง แต่ฉันไม่ต้องการให้ผู้ใช้แก้ไข เป็นไปได้หรือไม่
102 javascript  html 


2
เหตุใด babel จึงเขียนฟังก์ชันที่นำเข้าใหม่เรียกไปที่ (0, fn) (…)
ให้ไฟล์อินพุตเช่น import { a } from 'b'; function x () { a() } บาเบลจะรวบรวมให้ 'use strict'; var _b = require('b'); function x() { (0, _b.a)(); } แต่เมื่อคอมไพล์ในโหมดหลวมการเรียกใช้ฟังก์ชันจะถูกส่งออกเป็น _b.a(); ฉันได้ทำการวิจัยเกี่ยวกับตำแหน่งที่เพิ่มตัวดำเนินการลูกน้ำด้วยความหวังว่าจะมีความคิดเห็นอธิบาย รหัสผู้รับผิดชอบสำหรับการเพิ่มมันเป็นที่นี่

7
จะเพิ่มปุ่มแชร์บนเว็บไซต์ของฉันได้อย่างไร?
ฉันมีรหัสนี้ที่คิดว่าใช้งานได้ แต่ใช้ไม่ได้ ถ้าสิ่งนี้ช่วยคุณได้ก็คงจะดีมาก <script src='http://connect.facebook.net/en_US/all.js'></script> <p><a onclick='postToFeed(); return false;'><img src="images/fb.png" /></a></p> <p id='msg'></p> <script> FB.init({appId: "338334836292077", status: true, cookie: true}); function postToFeed() { // calling the API ... var obj = { method: 'feed', redirect_uri:'https://www.facebook.com/cryswashington?fref=ts', link:'https://developers.facebook.com/docs/reference/dialogs/', picture: 'http://fbrell.com/f8.jpg', name: 'Facebook Dialogs', caption: 'Reference Documentation', description: 'Using Dialogs to interact with …

4
ทุกฟังก์ชัน Javascript ต้องคืนค่าหรือไม่
ฉันใช้ Netbeans เพื่อเพิ่มความคิดเห็นแบบมืออาชีพในแต่ละฟังก์ชันฉันเขียน ดังนั้นฉันจึงเริ่มต้นด้วย/**จากนั้นฉันก็กดEnterเพื่อให้ Netbeans ตอบสนองความคิดเห็นเริ่มต้นสำหรับฟังก์ชันต่อไป จนถึงตอนนี้ฉันใช้สิ่งนี้สำหรับภาษา PHP เท่านั้นและในกรณีนี้ Netbeans มักจะเพิ่ม@returns {type}ส่วนในรูปแบบความคิดเห็นเท่านั้นหากทำตามฟังก์ชัน PHP รวมreturnคำสั่งไว้จริงๆ เรียกว่า "โพรซีเดอร์" (ฟังก์ชันที่ไม่คืนค่าใด ๆ ) ส่วนนี้หายไป วันนี้ฉันลองทำสิ่งเดียวกันกับฟังก์ชัน Javascript และ Netbeans ได้เพิ่ม@returns {undefined}ส่วนในโครงร่างความคิดเห็นแม้ว่าฟังก์ชันต่อไปนี้จะไม่ส่งคืนอะไรเลย สิ่งนี้ทำให้ฉันสับสน Netbeans แนะนำแบบนี้หรือไม่ว่าทุกฟังก์ชั่น Javascript ต้องส่งคืนอะไร ฉันควรทำอย่างไรดี? ละเว้น (หรือลบ) ส่วนรูปแบบความคิดเห็นนั้นหรือทำตามคำแนะนำ (หากนี่เป็นคำแนะนำเลย) และเพิ่มreturn false;ในตอนท้ายของฟังก์ชันดังกล่าวแม้ว่าจะไม่มีประโยชน์สำหรับฉัน

2
การลบคุณสมบัติของอ็อบเจ็กต์ในขณะที่ทำซ้ำมันปลอดภัยหรือไม่?
เมื่อทำซ้ำคุณสมบัติของออบเจ็กต์จะปลอดภัยหรือไม่ที่จะลบออกขณะอยู่ในลูป for-in ตัวอย่างเช่น: for (var key in obj) { if (!obj.hasOwnProperty(key)) continue; if (shouldDelete(obj[key])) { delete obj[key]; } } ในภาษาอื่น ๆ อีกมากมายที่ทำซ้ำบนอาร์เรย์หรือพจนานุกรมและการลบภายในที่ไม่ปลอดภัย อยู่ใน JS ได้หรือไม่? (ฉันใช้ Spidermonkey runtime ของ Mozilla)

10
คัดลอกค่าของตัวแปรไปเป็นค่าอื่น
ฉันมีตัวแปรที่มีออบเจ็กต์ JSON เป็นค่าของมัน ฉันกำหนดตัวแปรนี้ให้กับตัวแปรอื่นโดยตรงเพื่อให้พวกเขาใช้ค่าเดียวกัน นี่คือวิธีการทำงาน: var a = $('#some_hidden_var').val(), b = a; สิ่งนี้ใช้ได้ผลและทั้งสองอย่างมีค่าเท่ากัน ฉันใช้mousemoveตัวจัดการเหตุการณ์เพื่ออัปเดตbผ่านแอปของฉัน เกี่ยวกับการคลิกปุ่มผมต้องการที่จะกลับไปเป็นค่าเดิมที่มีความหมายค่าที่เก็บไว้ในba $('#revert').on('click', function(e){ b = a; }); หลังจากนี้หากฉันใช้mousemoveตัวจัดการเหตุการณ์เดียวกันมันจะอัปเดตทั้งสองอย่างaและbเมื่อก่อนหน้านี้จะอัปเดตbตามที่คาดไว้เท่านั้น ฉันนิ่งงันกับปัญหานี้! มีอะไรผิดปกติที่นี่?
102 javascript  jquery 

12
สร้างตารางโดยใช้ Javascript
ฉันมีฟังก์ชัน JavaScript ที่สร้างตารางที่มี 3 แถว 2 เซลล์ มีใครบอกฉันได้ไหมว่าฉันจะสร้างตารางด้านล่างโดยใช้ฟังก์ชันของฉันได้อย่างไร (ฉันต้องทำสิ่งนี้สำหรับสถานการณ์ของฉัน) นี่คือรหัส javascript และ html ของฉันที่ระบุด้านล่าง: function tableCreate() { //body reference var body = document.getElementsByTagName("body")[0]; // create elements <table> and a <tbody> var tbl = document.createElement("table"); var tblBody = document.createElement("tbody"); // cells creation for (var j = 0; j <= 2; j++) …

7
Razor MVC การเติมอาร์เรย์ Javascript ด้วย Model Array
ฉันกำลังพยายามโหลดอาร์เรย์ JavaScript ด้วยอาร์เรย์จากโมเดลของฉัน สำหรับฉันแล้วมันน่าจะเป็นไปได้ ทั้งสองวิธีด้านล่างไม่ได้ผล ไม่สามารถสร้างลูป JavaScript และส่วนเพิ่มผ่าน Model Array ด้วยตัวแปร JavaScript for(var j=0; j<255; j++) { jsArray = (@(Model.data[j]))); } ไม่สามารถสร้าง Razor loop JavaScript อยู่นอกขอบเขต @foreach(var d in Model.data) { jsArray = d; } ฉันสามารถทำให้มันใช้งานได้ var jsdata = @Html.Raw(Json.Encode(Model.data)); แต่ไม่รู้ทำไมต้องใช้ JSON ในขณะนี้ฉัน จำกัด สิ่งนี้ไว้ที่ 255 ไบต์ ในอนาคตอาจมีหลาย MB

5
มีฟังก์ชันในการยกเลิกการเลือกข้อความทั้งหมดโดยใช้ JavaScript หรือไม่?
มีฟังก์ชั่นในจาวาสคริปต์เพื่อยกเลิกการเลือกข้อความที่เลือกทั้งหมดหรือไม่ ฉันคิดว่ามันต้องเป็นฟังก์ชันระดับโลกอย่างง่ายเช่นdocument.body.deselectAll();หรืออะไรสักอย่าง

9
เพิ่มฟังก์ชัน onclick เพื่อไปที่ url ใน JavaScript?
ฉันใช้ JavaScript เล็ก ๆ ที่น่าสนใจนี้เพื่อเน้นฟิลด์ในขณะที่ผู้ใช้วางเมาส์เหนือ คุณช่วยบอกฉันได้ไหมว่ามีวิธีเพิ่มonclickฟังก์ชันที่จะทำหน้าที่เป็นลิงค์และไปที่ URL หรือไม่? <script> $(function() { $('tr').hover(function() { $(this).css('background-color', '#eee'); $(this).contents('td').css({'border': '0px solid red', 'border-left': 'none', 'border-right': 'none'}); $(this).contents('td:first').css('border-left', '0px solid red'); $(this).contents('td:last').css('border-right', '0px solid red'); }, function() { $(this).css('background-color', '#FFFFFF'); $(this).contents('td').css('border', 'none'); $('a#read_message.php').click(function(){ URL(); }); }); }); </script>

12
จะตรวจสอบได้อย่างไรว่าตัวแปรเป็น null หรือสตริงว่างหรือช่องว่างทั้งหมดใน JavaScript?
ฉันต้องการตรวจสอบว่าตัวแปรเป็นโมฆะหรือมีช่องว่างทั้งหมดหรือว่างเปล่า ("") ฉันมีสิ่งต่อไปนี้ แต่ใช้งานไม่ได้: var addr; addr = " "; if (!addr) { // pull error } หากฉันทำสิ่งต่อไปนี้ได้ผล: if (addr) { }​ String.IsNullOrWhiteSpace(value)สิ่งที่ฉันต้องการเป็นสิ่งที่ต้องการวิธี C #
102 javascript  jquery 

6
จะเปลี่ยนเส้นทางไปยังเส้นทางอื่นด้วย react-router ได้อย่างไร?
ฉันกำลังพยายามทำ A SIMPLE โดยใช้ react-router ( เวอร์ชัน ^ 1.0.3 ) เพื่อเปลี่ยนเส้นทางไปยังมุมมองอื่นและฉันก็เหนื่อย import React from 'react'; import {Router, Route, Link, RouteHandler} from 'react-router'; class HomeSection extends React.Component { static contextTypes = { router: PropTypes.func.isRequired }; constructor(props, context) { super(props, context); } handleClick = () => { console.log('HERE!', this.contextTypes); // this.context.location.transitionTo('login'); }; …

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