Tag: JavaScript

在Javascript中使用Haversine公式

我试图使用Haversine距离公式(在这里find: http : //www.movable-type.co.uk/scripts/latlong.html ),但我不能得到它的工作,请参阅下面的代码 function test() { var lat2 = 42.741; var lon2 = -71.3161; var lat1 = 42.806911; var lon1 = -71.290611; var R = 6371; // km //has a problem with the .toRad() method below. var dLat = (lat2-lat1).toRad(); var dLon = (lon2-lon1).toRad(); var a = Math.sin(dLat/2) * Math.sin(dLat/2) + Math.cos(lat1.toRad()) * […]

用纯Javascript触发右键单击

我怎样才能手动触发一个右键点击使用JavaScript? 我可以用jQuery做到这一点,但在这种情况下,我只能使用纯Javascript。

我怎样才能得到用户的本地时间,而不是服务器的时间?

我怎样才能得到客户端的时间? 当我使用date()它返回服务器的时间。

使用JavaScriptdynamic添加/删除表格行

我试图添加/删除这个例子和这个例子中的表行。 这是我的代码: HTML表单 <div id="POItablediv"> <input type="button" id="addPOIbutton" value="Add POIs"/><br/><br/> <table id="POITable" border="1"> <tr> <td>POI</td> <td>Latitude</td> <td>Longitude</td> <td>Delete?</td> <td>Add Rows?</td> </tr> <tr> <td>1</td> <td><input size=25 type="text" id="latbox" readonly=true/></td> <td><input size=25 type="text" id="lngbox" readonly=true/></td> <td><input type="button" id="delPOIbutton" value="Delete" onclick="deleteRow(this)"/></td> <td><input type="button" id="addmorePOIbutton" value="Add More POIs" onclick="insRow()"/></td> </tr> </table> </div> JavaScript的 function deleteRow(row) { var i=row.parentNode.parentNode.rowIndex; document.getElementById('POITable').deleteRow(i); […]

重写jQuery函数

有没有办法覆盖jQuery的核心function? 说我想添加一个警告(this.length)的大小:function()而不是在源代码中添加它 size: function() { alert(this.length) return this.length; }, 我想知道是否可以做这样的事情: if (console) { console.log("Size of div = " + $("div").size()); var oSize = jQuery.fn.size; jQuery.fn.size = function() { alert(this.length); // Now go back to jQuery's original size() return oSize(this); } console.log("Size of div = " + $("div").size()); }

以字母显示文字

什么是使用CSS和JavaScript通过字母(如video游戏字幕)显示html文本信件的最优雅的方式? 虽然我敢肯定,他可以用暴力方法解决(比如说,分割字符并使用jQuery.append()逐个打印),我希望有一些CSS3(伪元素?)或JQuery的魔术更优雅地做到这一点。 如果解决scheme考虑到内部HTML内容,则需要加分

JavaScript真的是全球性的吗?

在浏览器中使用这段JavaScript: <script> console.log(window.someThing); var x = 12; function foo() { window.otherThing = x; } </script> 我们可以进入window ,我们都知道,但为什么呢? 这是一种特殊的全局variables吗? 还是“根范围”(在script标签内)有它作为一个隐式的局部variables,它是简单的“闭包inheritance”,因为任何其他局部variables(如上面的x )可以是? 那么如何才能将script标签中直接声明的variables设置为window属性呢? (或者不是这样?) <script> var x = 12; function() { console.log(window.x); } </script>

在IE9 +中使用CSS3animation

我一直在试图让这些css3animation在IE9工作几个小时今天,我很难过! 我试着实现了一些JavaScript的后备,但我的知识是非常有限的,所以他们失败了。 我不确定是否由于我的用户错误或代码错误而失败。 到目前为止,这是我的代码jsFiddle,我用颜色replace了背景图像。 Firefox和Webkit浏览器基本上都是绿色和黑色方块。 http://jsfiddle.net/fJxsV/ 我也想让它在IE9上运行。 如果你能帮助我,我将非常感激!

JavaScript条件切换语句

有没有办法在javascript中编写条件切换语句? 我猜不是,因为以下总是默认: var raw_value = 11.0; switch(raw_value) { case (raw_value > 10.0): height = 48; width = 36; break; case (raw_value > 5.0): height = 40; width = 30; break; default: height = 16; width = 12; break; } 如果不是,我应该使用什么 – 一个长的if / else语句? 谢谢 :)

用JavaScript包装一组DOM元素

我在我的页面上有一系列的p标签,我想把它们全部包装到一个容器中,例如 <p>foo</p> <p>bar</p> <p>baz</p> 我想把所有上面的标签包装到一个容器中,如下所示: <div> <p>foo</p> <p>bar</p> <p>baz</p> </div> 如何使用香草的JavaScript在一个元素中包装一个NodeList ?