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

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

11
ตัวยึดใน IE9
ดูเหมือนว่ามันจะเป็นปัญหาที่รู้จักกันดี แต่การแก้ปัญหาทั้งหมดที่ฉันพบใน Google ไม่ทำงานบน IE9 ที่เพิ่งดาวน์โหลดมา วิธีใดที่คุณชอบเพื่อเปิดใช้งานPlaceholderคุณสมบัติบนinputและtextareaแท็ก ทางเลือก: ฉันเสียเวลาไปมากและไม่ได้มองหาrequiredที่พัก คุณจะมีคำแนะนำสำหรับสิ่งนี้หรือไม่? เห็นได้ชัดว่าฉันสามารถตรวจสอบค่าใน PHP แต่เพื่อช่วยให้ผู้ใช้คุณสมบัตินี้มีความสะดวกมาก

6
การสร้างวัตถุ jQuery จาก HTML-string ขนาดใหญ่
ฉันมีสตริง HTML ขนาดใหญ่ที่มีหลายโหนดย่อย เป็นไปได้ที่จะสร้างวัตถุjQuery DOM โดยใช้สตริงนี้หรือไม่? ฉันได้ลองแล้ว$(string)แต่จะคืนค่าอาร์เรย์ที่มีโหนดทั้งหมดทั้งหมดเท่านั้น กำลังพยายามรับองค์ประกอบซึ่งฉันสามารถใช้ฟังก์ชัน. find ()
140 javascript  jquery  html 

20
เรียกฟังก์ชั่น ASP.NET จาก JavaScript?
ฉันกำลังเขียนเว็บเพจใน ASP.NET ฉันมีรหัสจาวาสคริปต์บางส่วนและฉันมีปุ่มส่งพร้อมเหตุการณ์คลิก เป็นไปได้ไหมที่จะเรียกวิธีการที่ฉันสร้างขึ้นใน ASP พร้อมกับเหตุการณ์การคลิกของ JavaScript?


11
รับชื่อเมืองโดยใช้ตำแหน่งทางภูมิศาสตร์
ฉันจัดการเพื่อรับละติจูดและลองจิจูดของผู้ใช้โดยใช้การระบุตำแหน่งทางภูมิศาสตร์บน HTML //Check if browser supports W3C Geolocation API if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(successFunction, errorFunction); } //Get latitude and longitude; function successFunction(position) { var lat = position.coords.latitude; var long = position.coords.longitude; } ฉันต้องการที่จะแสดงชื่อเมืองดูเหมือนว่าวิธีเดียวที่จะได้รับก็คือการใช้ตำแหน่งทางภูมิศาสตร์ย้อนกลับ API ฉันอ่านเอกสารของ Google เพื่อระบุตำแหน่งทางภูมิศาสตร์ย้อนกลับ แต่ฉันไม่ทราบวิธีรับผลลัพธ์บนไซต์ของฉัน ฉันไม่ทราบวิธีการใช้สิ่งนี้: "http://maps.googleapis.com/maps/api/geocode/json?latlng='+lat+','+long+'&sensor=true"เพื่อแสดงชื่อเมืองในหน้า ฉันจะบรรลุสิ่งนี้ได้อย่างไร

7
ฉันจะติดตั้งไลบรารี babel-polyfill ได้อย่างไร
ฉันเพิ่งเริ่มใช้ Babel เพื่อรวบรวมรหัสจาวาสคริปต์ของ ES6 ลงใน ES5 เมื่อฉันเริ่มใช้สัญญาดูเหมือนว่าจะไม่ทำงาน เว็บไซต์ของ Babel สนับสนุนสัญญาผ่าน polyfills ไม่มีโชคฉันพยายามเพิ่ม: require("babel/polyfill"); หรือ import * as p from "babel/polyfill"; ฉันจะได้รับข้อผิดพลาดต่อไปนี้ในการบูตแอพของฉัน: ไม่พบโมดูล 'babel / polyfill' ฉันค้นหาโมดูล แต่ดูเหมือนว่าฉันขาดพื้นฐานบางอย่างที่นี่ ฉันยังพยายามเพิ่ม NPM ครามเก่าและดี แต่ดูเหมือนว่ามันไม่ทำงาน จะใช้โพลีฟิลส์จากบาเบลได้อย่างไร?

13
ทำลายโซ่สัญญาและเรียกใช้ฟังก์ชันตามขั้นตอนในห่วงโซ่ที่ขาด (ปฏิเสธ)
อัปเดต: เพื่อช่วยผู้ชมโพสต์นี้ในอนาคตฉันได้สร้างตัวอย่างคำตอบของ plumaนี้ คำถาม: เป้าหมายของฉันค่อนข้างตรงไปตรงมา step(1) .then(function() { return step(2); }, function() { stepError(1); return $q.reject(); }) .then(function() { }, function() { stepError(2); }); function step(n) { var deferred = $q.defer(); //fail on step 1 (n === 1) ? deferred.reject() : deferred.resolve(); return deferred.promise; } function stepError(n) { console.log(n); } …


17
ในอาร์เรย์ของวัตถุวิธีที่เร็วที่สุดในการค้นหาดัชนีของวัตถุที่มีคุณลักษณะตรงกับการค้นหา
ฉันท่องไปรอบ ๆ เพื่อพยายามหาวิธีที่มีประสิทธิภาพในการทำสิ่งนี้ แต่ไม่มีที่ไหนเลย ฉันมีอาร์เรย์ของวัตถุที่มีลักษณะเช่นนี้: array[i].id = some number; array[i].name = some name; สิ่งที่ฉันต้องการทำคือค้นหา INDEXES ของวัตถุที่ id เท่ากับตัวอย่างหนึ่งใน 0,1,2,3 หรือ 4 ฉันคิดว่าฉันสามารถทำสิ่งที่ชอบ: var indexes = []; for(i=0; i<array.length; i++) { (array[i].id === 0) ? { indexes[0] = i } (array[i].id === 1) ? { indexes[1] = i } (array[i].id === …

6
++ someVariable กับ someVariable ++ ใน JavaScript
ใน JavaScript คุณสามารถใช้++โอเปอเรเตอร์ก่อน ( เพิ่มก่อน ) หรือหลังชื่อตัวแปร ( เพิ่มหลัง ) อะไรคือความแตกต่างระหว่างวิธีการเพิ่มตัวแปรเหล่านี้?

15
ฉันจะหยุดไม่ให้หน้าเว็บเลื่อนขึ้นไปด้านบนเมื่อมีการคลิกลิงก์ที่เรียกใช้ JavaScript ได้อย่างไร
เมื่อฉันมีลิงค์ที่เชื่อมต่อกับเหตุการณ์ jQuery หรือ JavaScript เช่น: <a href="#">My Link</a> ฉันจะป้องกันไม่ให้เลื่อนไปด้านบนได้อย่างไร เมื่อฉันลบแอตทริบิวต์ href ออกจากจุดยึดหน้าเว็บจะไม่เลื่อนไปด้านบน แต่ดูเหมือนว่าลิงก์จะไม่สามารถคลิกได้
140 javascript  html 

3
เพิ่มและลบหลายคลาสใน jQuery
ฉันกำลังพยายามเพิ่มและลบหลายชั้นเรียนในช่องข้อความโดยคลิกที่ปุ่มตัวเลือกต่างๆ ฉันไม่สามารถลบคลาสที่ไม่ต้องการได้ในขณะที่สลับไปมาระหว่างปุ่มตัวเลือกต่างๆ รหัสของฉันสำหรับสิ่งนี้คือ: // For 1st radio button if (actionUrl == "search-client-by-id") { $("#req").removeClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]") .addClass("validate[required,custom[onlyNumberSp]]"); } // For 2nd radio button else if (actionUrl == "search-client-by-name") { $("#req").removeClass("validate[required,custom[onlyNumberSp]]") .addClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]"); }
140 javascript  jquery 

9
ฉันจะตรวจสอบได้อย่างไรว่าสตริงมีอักขระและช่องว่างไม่ใช่เฉพาะช่องว่าง
วิธีใดที่ดีที่สุดในการตรวจสอบว่าสตริงมีเฉพาะช่องว่างหรือไม่ สตริงได้รับอนุญาตให้มีอักขระรวมกับช่องว่าง แต่ไม่ใช่เฉพาะช่องว่าง

7
SyntaxError: โทเค็นที่ไม่คาดคิด o ใน JSON ที่ตำแหน่ง 1
ฉันแยกวิเคราะห์ข้อมูลบางส่วนโดยใช้คลาสประเภทในคอนโทรลเลอร์ของฉันฉันได้รับข้อมูลดังนี้: { "data":{ "userList":[ { "id":1, "name":"soni" } ] }, "status":200, "config":{ "method":"POST", "transformRequest":[ null ], "transformResponse":[ null ], "url":"/home/main/module/userlist", "headers":{ "rt":"ajax", "Tenant":"Id:null", "Access-Handler":"Authorization:null", "Accept":"application/json, text/plain, */*" } }, "statusText":"OK" } ฉันพยายามจัดเก็บข้อมูลแบบนี้ var userData = _data; var newData = JSON.parse(userData).data.userList; ฉันจะแยกรายชื่อผู้ใช้เป็นตัวแปรใหม่ได้อย่างไร

25
ซ่อนส่วนหัวใน stack navigator React navigation
ฉันกำลังพยายามเปลี่ยนหน้าจอโดยใช้ทั้งสแต็กและแถบนำทาง const MainNavigation = StackNavigator({ otp: { screen: OTPlogin }, otpverify: { screen: OTPverification}, userVerified: { screen: TabNavigator({ List: { screen: List }, Settings: { screen: Settings } }), }, }); ในกรณีนี้จะใช้ stacknavigator ก่อนแล้วจึงใช้ tabnavigator และฉันต้องการซ่อนส่วนหัวของสแต็กเนวิเกเตอร์ มันทำงานไม่ถูกต้องเมื่อฉันใช้การนำทางตัวเลือกเช่น :: navigationOptions: { header: { visible: false } } ฉันกำลังลองใช้รหัสนี้กับสององค์ประกอบแรกที่ใช้ใน stacknavigator ถ้าฉันใช้บรรทัดนี้แล้วได้รับข้อผิดพลาดเช่น ::

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