Tag: JavaScript

Google Maps API v3:如何删除所有标记?

在Google Maps API v2中,如果我想删除所有地图标记,则可以简单地执行以下操作: map.clearOverlays(); 我如何在Google Maps API v3中执行此操作? 查看Reference API ,我不清楚。

如何找出哪个DOM元素具有焦点?

我想找出,在Javascript中,哪些元素目前有重点。 我一直在浏览DOM,但还没有find我所需要的。 有没有办法做到这一点,以及如何? 我在找这个的原因是: 我正在试图制作像箭头一样的键,并通过input元素表进行导航。 选项卡现在工作,但input和箭头不默认它看起来。 我已经设置了关键处理部分,但现在我需要弄清楚如何在事件处理函数中移动焦点。

如何将元素移动到另一个元素?

我想在另一个DIV元素中移动一个DIV元素。 例如,我想移动这个(包括所有的孩子): <div id="source"> … </div> 进入这个: <div id="destination"> … </div> 所以我有这个: <div id="destination"> <div id="source"> … </div> </div>

如何使用Firebug(或类似工具)debuggingJavaScript / jQuery事件绑定

我需要debugging一个使用jQuery的web应用程序来执行一些相当复杂和混乱的DOM操作。 有一段时间,某些与特定因素有关的事件不会被解雇,而只是停止工作。 如果我有能力编辑应用程序源代码,那么我将深入研究并添加一堆Firebug console.log()语句和注释/取消注释代码片段,以查明问题所在。 但是让我们假设我不能编辑应用程序代码,并需要使用Firebug或类似工具完全在Firefox中工作。 Firebug非常擅长让我导航和操作DOM。 到目前为止,我还没有弄清楚如何使用Firebug进行事件debugging。 具体来说,我只想看在特定时间绑定到特定元素的事件处理程序列表(使用Firebug JavaScript断点来跟踪更改)。 但是,无论是萤火虫没有能力看到绑定的事件,或者我太愚蠢,找不到。 🙂 任何build议或想法? 理想情况下,我只想查看和编辑绑定到元素的事件,与我今天如何编辑DOM类似。

使用AJAX,PHP和jQuery上传多个图像

我有很多问题使用AJAX上传多个图像。 我写这个代码: HTML <form id="upload" method="post" enctype="multipart/form-data"> <div id="drop" class="drop-area"> <div class="drop-area-label"> Drop image here </div> <input type="file" name="file" id="file" multiple/> </div> <ul class="gallery-image-list" id="uploads"> <!– The file uploads will be shown here –> </ul> </form> <div id="listTable"></div> jQuery的/ AJAX $(document).on("change", "input[name^='file']", function(e){ e.preventDefault(); var This = this, display = $("#uploads"); // list all file […]

使用ajax请求下载文件

我想发送一个“ajax下载请求”,当我点击一个button,所以我试图这样: JavaScript的: var xhr = new XMLHttpRequest(); xhr.open("GET", "download.php"); xhr.send(); 的download.php: <? header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Disposition: attachment; filename= file.txt"); header("Content-Transfer-Encoding: binary"); readfile("file.txt"); ?> 但不能按预期工作,我该怎么办? 先谢谢你

是否有可能附加到innerHTML而不破坏后代的事件侦听器?

在下面的示例代码中,我将一个onclick事件处理程序附加到包含文本“foo”的跨度。 处理程序是一个匿名函数,popupalert()。 但是,如果我分配给父节点的innerHTML ,这个onclick事件处理程序被破坏 – 单击“foo”将无法popup警告框。 这是可以修复的吗? <html> <head> <script type="text/javascript"> function start () { myspan = document.getElementById("myspan"); myspan.onclick = function() { alert ("hi"); }; mydiv = document.getElementById("mydiv"); mydiv.innerHTML += "bar"; } </script> </head> <body onload="start()"> <div id="mydiv" style="border: solid red 2px"> <span id="myspan">foo</span> </div> </body> </html>

为什么我必须把所有的脚本放到jquery mobile的index.html中

我已经使用$ .mobile.changepage做我的phonegap + jquerymobile项目中的redirect。 然而,让我困惑的是,我需要把所有页面的脚本放在同一个文件index.html中。 否则,redirect页面不能在其头部执行该function。 例如,我的index.html似乎是$(document).bind("deviceready",function(){$.mobile.changepage("test.html");}) 那么,我的设备将redirect到test.html似乎是 $("#btnTest").click(function(){alert("123");}) <button id="btnTest">Test</button> 但是,脚本将永远不会在test.html中执行。 然后我把这个脚本放到index.html中,我期望的就是完成了。 无论如何,如果我把所有的脚本放在同一页面上,这个项目将变得越来越难以保存。 赞赏你的帮助。

在尝试从REST API获取数据时,请求的资源上没有“Access-Control-Allow-Origin”标头

我试图从HP Alm的REST API中获取一些数据。 它用一个小curl脚本很好 – 我得到我的数据。 现在用JavaScript来做,取和ES6(或多或less)似乎是一个更大的问题。 我不断收到此错误消息: 抓取API无法加载。 对预检请求的响应不会通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。 原因' http://127.0.0.1:3000 '因此不被允许访问。 响应的HTTP状态码为501.如果一个不透明的响应满足您的需要,请将请求的模式设置为“no-cors”,以取消禁用CORS的资源。 我知道这是因为我试图从我的本地主机获取数据,解决scheme应该使用CORS。 现在我以为我确实是这样做的,但是不知怎么的,要么忽略我在标题中写的东西,要么问题是其他的东西? 那么,是否有执行问题? 我做错了吗? 我不能检查服务器日志不幸的。 我真的有点卡在这里。 function performSignIn() { let headers = new Headers(); headers.append('Content-Type', 'application/json'); headers.append('Accept', 'application/json'); headers.append('Access-Control-Allow-Origin', 'http://localhost:3000'); headers.append('Access-Control-Allow-Credentials', 'true'); headers.append('GET', 'POST', 'OPTIONS'); headers.append('Authorization', 'Basic ' + base64.encode(username + ":" + password)); fetch(sign_in, { //mode: 'no-cors', credentials: 'include', method: […]

ECMAScript6箭头函数返回一个对象

当从箭头函数返回一个对象时,由于语法中的含糊不清,似乎有必要使用额外的一组{}和一个return语句: p => { return { foo: 'bar' } } 如果箭头函数返回其他内容,那么{}和return是不必要的,例如: p => 'foo' 有什么明显的我失踪?