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

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

2
ความแตกต่างระหว่าง RegisterStartupScript และ RegisterClientScriptBlock
ความแตกต่างเพียงอย่างเดียวระหว่างRegisterStartupScriptและRegisterClientScriptBlockคือ RegisterStartupScript วางจาวาสคริปต์ไว้ก่อน</form>แท็กปิดของเพจและ RegisterClientScriptBlock วางไว้หลัง<form>แท็กเริ่มต้นของเพจหรือไม่ คุณจะเลือกอย่างใดอย่างหนึ่งเมื่อใด ฉันเขียนหน้าตัวอย่างสั้น ๆ ที่ฉันมีปัญหาและฉันไม่แน่ใจสาเหตุที่แท้จริงว่าทำไมมันถึงเกิดขึ้น นี่คือมาร์กอัป aspx: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="lblDisplayDate" runat="server" Text="Label" /><br /> <asp:Button ID="btnPostback" runat="server" Text="Register Startup Script" onclick="btnPostback_Click" /><br /> <asp:Button ID="btnPostBack2" runat="server" Text="Register" onclick="btnPostBack2_Click" /> </div> </form> </body> </html> นี่คือรหัสเบื้องหลัง: protected void …
140 c#  javascript  asp.net  .net 

11
การแทนที่ประเภทคุณสมบัติของอินเตอร์เฟสที่กำหนดในไฟล์ typescript d.ts
มีวิธีเปลี่ยนประเภทของคุณสมบัติอินเตอร์เฟสที่กำหนดในไฟล์ *.d.tsใน typecript หรือไม่ ตัวอย่างเช่น: อินเทอร์เฟซในx.d.tsถูกกำหนดเป็น interface A { property: number; } ฉันต้องการเปลี่ยนมันในไฟล์ typescript ที่ฉันเขียนถึง interface A { property: Object; } หรือแม้กระทั่งสิ่งนี้ก็ใช้ได้ interface B extends A { property: Object; } แนวทางนี้จะได้ผลหรือไม่? ไม่ได้ผลเมื่อฉันลองใช้ระบบของฉัน แค่ต้องการยืนยันว่าเป็นไปได้หรือไม่?

29
วิธีการตรวจหาจุดหยุดตอบสนองของ Twitter Bootstrap 3 โดยใช้ JavaScript
ปัจจุบัน Twitter Bootstrap 3 มีจุดพักการตอบสนองต่อไปนี้: 768px, 992px และ 1200px ซึ่งแสดงถึงอุปกรณ์ขนาดเล็กขนาดกลางและขนาดใหญ่ตามลำดับ ฉันจะตรวจหาเบรกพอยต์เหล่านี้โดยใช้ JavaScript ได้อย่างไร ฉันต้องการฟังด้วย JavaScript สำหรับกิจกรรมที่เกี่ยวข้องทั้งหมดที่เกิดขึ้นเมื่อหน้าจอเปลี่ยน และเพื่อให้สามารถตรวจสอบว่าหน้าจอเป็นอุปกรณ์ขนาดเล็กกลางหรือใหญ่ มีบางสิ่งที่ทำไปแล้ว? คุณมีข้อเสนอแนะอะไร?

8
วิธีที่ดีที่สุดในการตรวจสอบว่า HTML5 <canvas> ไม่รองรับ
วิธีมาตรฐานในการจัดการกับสถานการณ์ที่เบราว์เซอร์ไม่สนับสนุน&lt;canvas&gt;แท็กHTML5 คือการฝังเนื้อหาทางเลือกเช่น: &lt;canvas&gt;Your browser doesn't support "canvas".&lt;/canvas&gt; แต่ส่วนที่เหลือของหน้ายังคงเหมือนเดิมซึ่งอาจไม่เหมาะสมหรือทำให้เข้าใจผิด ฉันต้องการตรวจจับการไม่สนับสนุนผืนผ้าใบบางอย่างเพื่อให้ฉันสามารถนำเสนอส่วนที่เหลือของหน้าเว็บของฉันตามนั้น คุณจะแนะนำอะไร

5
ตั้งค่าตัวแปร“ นี่” ได้อย่างง่ายดายหรือไม่
ฉันมีความเข้าใจ Javascript ค่อนข้างดียกเว้นว่าฉันไม่สามารถหาวิธีที่ดีในการตั้งค่าตัวแปร "this" พิจารณา: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = "hi"; //set foo_variable so it alerts var old_fn = someObj.fn; //store old value someObj.fn = myFunction; //bind to someObj so "this" keyword works someObj.fn(); someObj.fn = old_fn; //restore …

5
วิธีกรองตามคุณสมบัติของวัตถุใน angularJS
ฉันกำลังพยายามสร้างตัวกรองแบบกำหนดเองใน AngularJS ที่จะกรองรายการของวัตถุตามค่าของคุณสมบัติเฉพาะ ในกรณีนี้ฉันต้องการกรองตามคุณสมบัติ "ขั้ว" (ค่าที่เป็นไปได้ของ "บวก", "เป็นกลาง", "เชิงลบ") นี่คือรหัสการทำงานของฉันที่ไม่มีตัวกรอง: HTML: &lt;div class="total"&gt; &lt;h2 id="totalTitle"&gt;&lt;/h2&gt; &lt;div&gt;{{tweets.length}}&lt;/div&gt; &lt;div id="totalPos"&gt;{{tweets.length|posFilter}}&lt;/div&gt; &lt;div id="totalNeut"&gt;{{tweets.length|neutFilter}}&lt;/div&gt; &lt;div id="totalNeg"&gt;{{tweets.length|negFilter}}&lt;/div&gt; &lt;/div&gt; นี่คืออาร์เรย์ "$ scope.tweets" ในรูปแบบ JSON: {{created_at: "Date", text: "tweet text", user:{name: "user name", screen_name: "user screen name", profile_image_url: "profile pic"}, retweet_count: "retweet count", polarity: "Positive"}, {created_at: "Date", …

5
ความแตกต่างระหว่าง jQuery "คลิก", ​​"ผูก", "สด", "ผู้รับมอบสิทธิ์", "ทริกเกอร์" และ "on" ฟังก์ชั่น (พร้อมตัวอย่าง)?
ฉันได้อ่านเอกสารของแต่ละฟังก์ชั่น jQuery official websiteแล้ว แต่ไม่มีรายการเปรียบเทียบดังกล่าวระหว่างฟังก์ชั่นด้านล่าง: $().click(fn) $().bind('click',fn) $().live('click',fn) $().delegate(selector, 'click', fn) $().trigger('click') // UPDATED $().on('click', selector ,fn); // more UPDATED โปรดหลีกเลี่ยงลิงก์อ้างอิงใด ๆ ฟังก์ชั่นทั้งหมดข้างต้นทำงานอย่างไรและควรเลือกใช้ในสถานการณ์ใด หมายเหตุ:หากมีฟังก์ชั่นอื่น ๆ ที่มีฟังก์ชั่นหรือกลไกเดียวกันกรุณาอธิบายให้ละเอียด ปรับปรุง ฉันเคยเห็น$.triggerฟังก์ชั่น มันทำงานคล้ายกับฟังก์ชั่นด้านบนหรือไม่ ปรับปรุงเพิ่มเติม ตอนนี้.onเพิ่มในv1.7และฉันคิดว่าอันนี้ครอบคลุมความต้องการฟังก์ชั่นทั้งหมดข้างต้นด้วยกัน
139 javascript  jquery 

1
แท็ก <script> มีจุดประสงค์อะไรในการให้บริการภายในแท็ก <noscript>
ฉันอยู่ใน "แหล่งที่มาของการดู" เมื่อเร็ว ๆ นี้บนเว็บไซต์ที่มีการออกแบบและเนื้อหาที่น่าสนใจ Squarespaceหนึ่งในเว็บไซต์เหล่านั้นมีบล็อกของ&lt;script&gt;แท็กอยู่ภายใน&lt;noscript&gt;แท็กเช่น: &lt;!-- Page is at: http://squarespace.com --&gt; ... ... &lt;noscript id="inline-deps"&gt; &lt;link rel="stylesheet" type="text/css" href="//cloud.typography.com/7811972/758964/css/fonts.css" /&gt; &lt;script type="text/javascript" src="https://static.squarespace.com/static/ta/5134cbefe4b0c6fb04df8065/7400/assets/logomark/logomark.min.js?37"&gt;&lt;/script&gt; &lt;link rel="stylesheet" href="https://static.squarespace.com/static/ta/5134cbefe4b0c6fb04df8065/7400/assets/logomark/logomark.min.css?37" type="text/css" /&gt; &lt;/noscript&gt; ... ... มันทำให้ฉันแปลกและให้ข้อมูลกับฉันเพื่อดูว่ามีฟังก์ชัน / วัตถุประสงค์ที่ซ่อนอยู่สำหรับ HTML แปลก ๆ แต่ไม่มีประโยชน์ มีจุดประสงค์บางประการในการมี&lt;script&gt;แท็กอยู่ภายใน&lt;noscript&gt;องค์ประกอบหรือเป็นเพียงตัวอย่างของ HTML ที่ไม่ดี

9
การเพิ่มองค์ประกอบ div ให้กับเนื้อหาหรือเอกสารใน JavaScript
ฉันกำลังสร้างกล่องไฟในจาวาสคริปต์ที่บริสุทธิ์ สำหรับสิ่งที่ฉันทำซ้อนทับ ฉันต้องการเพิ่มการซ้อนทับนี้ลงในเนื้อความ แต่ฉันต้องการเก็บเนื้อหาไว้ในหน้าด้วย รหัสปัจจุบันของฉันเพิ่ม div ภาพซ้อนทับ แต่ยังลบเนื้อหาปัจจุบันในเนื้อหา วิธีเพิ่มองค์ประกอบ div และเก็บเนื้อหาไว้ในร่างกาย var el = document.getElementById('element'); var body = document.getElementsByTagName('body'); el.innerHTML = '&lt;p&gt;&lt;a id="clickme" href="#"&gt;Click me&lt;/a&gt;&lt;/p&gt;'; document.getElementById('clickme').onclick = function (e) { e.preventDefault(); document.body.innerHTML = '&lt;div style="position:absolute;width:100%;height:100%;opacity:0.3;z-index:100;background:#000;"&gt;&lt;/div&gt;'; }
139 javascript 

9
วิธีค้นหาและกรองแบบเรียลไทม์บนตาราง HTML
ฉันใช้ Googling และค้นหา Stack Overflow มาระยะหนึ่งแล้ว แต่ฉันไม่สามารถแก้ไขปัญหานี้ได้ ฉันมีตาราง HTML มาตรฐานที่ประกอบด้วยคำพูดผลไม้ ชอบมาก &lt;table&gt; &lt;tr&gt; &lt;td&gt;Apple&lt;/td&gt; &lt;td&gt;Green&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Grapes&lt;/td&gt; &lt;td&gt;Green&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Orange&lt;/td&gt; &lt;td&gt;Orange&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; ด้านบนนี้ฉันมีกล่องข้อความซึ่งฉันต้องการค้นหาตารางเป็นประเภทผู้ใช้ ดังนั้นหากพวกเขาพิมพ์Greตัวอย่างแถว Orange ของตารางจะหายไปจาก Apple และ Grapes หากพวกเขาดำเนินการและพิมพ์Green Grแถว Apple ควรหายไปทิ้งเพียงองุ่น ฉันหวังว่านี่ชัดเจน และหากผู้ใช้ลบแบบสอบถามบางส่วนหรือทั้งหมดออกจากกล่องข้อความฉันควรให้แถวทั้งหมดที่ตรงกับแบบสอบถามนั้นปรากฏขึ้นอีกครั้ง ในขณะที่ฉันรู้วิธีลบแถวของตารางใน jQuery ฉันมีความคิดเพียงเล็กน้อยเกี่ยวกับวิธีดำเนินการเกี่ยวกับการค้นหาและลบแถวที่เลือกโดยพิจารณาจากสิ่งนี้ มีวิธีแก้ปัญหาง่ายๆนี้หรือไม่? หรือปลั๊กอิน? หากใครสามารถชี้ให้ฉันในทิศทางที่ถูกต้องมันจะยอดเยี่ยม ขอบคุณ.
139 javascript  jquery  html 


5
ทำซ้ำคีย์อ็อบเจ็กต์ใน node.js
ตั้งแต่ Javascript 1.7 มีวัตถุIteratorซึ่งอนุญาตสิ่งนี้: var a={a:1,b:2,c:3}; var it=Iterator(a); function iterate(){ try { console.log(it.next()); setTimeout(iterate,1000); }catch (err if err instanceof StopIteration) { console.log("End of record.\n"); } catch (err) { console.log("Unknown error: " + err.description + "\n"); } } iterate(); มีอะไรแบบนี้ใน node.js? ตอนนี้ฉันกำลังใช้: function Iterator(o){ /*var k=[]; for(var i in o){ k.push(i); …

3
JavaScript จัดการกับการตอบสนอง AJAX ในพื้นหลังได้อย่างไร
เนื่องจาก JavaScript ทำงานในเธรดเดียวหลังจากที่ร้องขอ AJAX แล้วจะเกิดอะไรขึ้นในพื้นหลัง ฉันต้องการทราบข้อมูลเชิงลึกเกี่ยวกับเรื่องนี้มากขึ้น

6
เทียบเท่า JavaScript Graphviz บริสุทธิ์ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีใครบ้างที่ทราบถึงการใช้จาวาสคริปต์ในการกำหนดทิศทางการไหลที่บริสุทธิ์ซึ่ง GraphViz สามารถสร้างได้? ฉันไม่สนใจผลลัพธ์ที่ออกมาเป็นภาพสวย แต่การคำนวณเพื่อหาความลึกสูงสุดของแต่ละโหนดพร้อมกับเลย์เอาต์ของเส้น bezier ที่ปรับให้เหมาะสมเพื่อลดจำนวนของการตัดขอบเมื่อคุณจัดการกับกราฟแทนที่จะเป็นต้นไม้ ของข้อมูล ฉันต้องการเรียกใช้รหัสนี้ทั้งภายในเบราว์เซอร์ ฉันทราบว่าฉันสามารถฝัง Graphviz ลงในเซิร์ฟเวอร์ Node ของฉันได้อย่างง่ายดายเป็นส่วนขยายหรือแม้กระทั่งpopen()และส่งผ่านข้อมูลกราฟใน.dotรูปแบบ สำหรับการอ้างอิงต่อไปนี้เป็นเอาต์พุต GraphViz ทั่วไป สังเกตว่าองค์ประกอบถูกซ้อนและเว้นระยะเพื่อให้เส้นเชื่อมต่อเดินทางระหว่างโหนดโดยไม่ต้องตัดกัน (บ่อยครั้ง) หรือผ่านโหนด

5
การเพิ่มข้อมูลเพิ่มเติมเพื่อเลือกตัวเลือกโดยใช้ jQuery
คำถามง่าย ๆ ฉันหวังว่า ฉันมี&lt;select&gt;กล่องปกติเช่นนี้ &lt;select id="select"&gt; &lt;option value="1"&gt;this&lt;/option&gt; &lt;option value="2"&gt;that&lt;/option&gt; &lt;option value="3"&gt;other&lt;/option&gt; &lt;/select&gt; ฉันจะได้รับความคุ้มค่าที่เลือก (โดยใช้$("#select").val()) และค่าการแสดงรายการที่เลือกของ $("#select :selected").text()(โดยการใช้ แต่ฉันจะเก็บไว้เป็นค่าเพิ่มเติมใน&lt;option&gt;แท็กได้อย่างไร ฉันต้องการที่จะทำสิ่งที่ชอบ&lt;option value="3.1" value2="3.2"&gt;other&lt;/option&gt;และได้รับค่าของvalue2คุณลักษณะ (ซึ่งจะเป็น 3.2 ในตัวอย่าง)
139 javascript  jquery  html 

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