Welcome 微信登录

首页 / 脚本样式 / JavaScript

addEventListener和attachEvent二者绑定的执行函数中的this不相同

addEventListener和attachEvent二者绑定的执行函数中的this不相同

写 addEventListener 和 attachEvent 区别的博文不少,不过大部分都把重点放置于前者是Firefox chrome,后者只是存在于IE系列中。 最近在写一个事件代理的时候,遇到一个BUG,发现除此外,二者绑定的执行函数中的 this 是不相同的,addEventListener 和 attachEvent函数在运行时候的上下文是不相同的。 用了一个简单的demo来描述这个不同点: 复制代码 代码如下: <html xmlns...
不同的jQuery API来处理不同的浏览器事件

不同的jQuery API来处理不同的浏览器事件

在今天的网络浏览器处理事件是有点困难的一部分,不同的浏览器以不同的方式处理事件。因此,要克服这些跨浏览器的问题,人们可以利用jQuery的事件处理API。 jQuery是一个小的JavaScript库,提供了广大的API来处理不同的浏览器事件和效果和更大量。阅读更多有关处理使用JavaScript浏览器的用户界面效果。在本教程中,我们将探讨不同的API jQuery来处理不同的浏览器事件。 Page Load事件 就绪(FN), 这是所有类型的事件,jQu...
iframe 上下滚动条如何默认在下方实现原理

iframe 上下滚动条如何默认在下方实现原理

问题:iframe 上下滚动条如何默认在下方,做的是聊天工具,数据多了,每次刷新出现的上下滚动默认在上方,还需下拉到下面才能看到聊天记录,有办法让它出现在下方吗? 答案:直接在iframe里写window.scrollTo(0,9999999)或者设置div等容器的scrollTop 复制代码 代码如下: document.getElementById(“x”).scrollTop = document.getElementById(“x”).scroll...
JQuery each()函数如何优化循环DOM结构的性能

JQuery each()函数如何优化循环DOM结构的性能

如果对jQuery这东西只停留在用的层面,而不知其具体实现的话,真的很容易用出问题来。这也是为什么近期我一直不怎么推崇用jQuery,这框架的API设定就有误导人们走上歧途之嫌。 复制代码 代码如下: $.fn.beautifyTable = function(options) { //定义默认配置项,再用options覆盖 return this.each(function() { var table = $(this), tbody = table.c...
十个迅速提升JQuery性能让你的JQuery跑得更快

十个迅速提升JQuery性能让你的JQuery跑得更快

本文提供即刻提升你的脚本性能的十个步骤。不用担心,这并不是什么高深的技巧。人人皆可运用!这些技巧包括: 使用最新版本 合并、最小化脚本 用for替代each 用ID替代class选择器 给选择器指定前后文 建立缓存 避免DOM操作 避免使用concat(),利用join()处理长字串 返回false值 利用小抄和参考文档 使用最新版本 jQuery一直处于不断的开发和改进过程中。 John 和他的团队不断研究着提升程序性能的新方法。 一点题外话,几个月前他...
JQuery拖拽元素改变大小尺寸实现代码

JQuery拖拽元素改变大小尺寸实现代码

"元素拖拽改变大小"其实和"元素拖拽"一个原理,只是所动态改变的对象不同而已,主要在于 top、left、width、height 的运用,相对实现起来也非常容易。以下附出源码原型,弄明白了原理再扩展其他实际应用,思路就变得简单、清晰得多了 下面是 JavaScript Code 复制代码 代码如下: <script type="text/javascript"> /* * jQuery.Resize by wuxinxi007 * Date:...
jquery应该如何来设置改变按钮input的onclick事件

jquery应该如何来设置改变按钮input的onclick事件

jquery应该如何来设置按钮input的onclick事件?比如开始时有个按钮: <input id=”prebt” type=”button” value=”上一页” onclick=”ToPage(2)”/>这行代码是在程序后台生成的,和Discuz!NT论坛源码中的做法一样,页面上所有的东西连同脚本都是由后台代码生成..然后用jquery.ajax加载到页面上来..其他的除了ie8不能显示之外..其它浏览器都正常.现在的问题是:要动态改...
怎样在JavaScript里写一个swing把数据插入数据库

怎样在JavaScript里写一个swing把数据插入数据库

最终的目标是想这样的,在JavaScript里写一个swing来实现确定取消,来决定是否执行这个功能的,但是在执行的过程中,出现了一点问题,每次执行时,都是直接就会插入把数据插入数据库,不能控制了,想要知道应该怎样来解决这个问题,详情要参考下面的代码详情: 复制代码 代码如下: <% boolean foo=false; if (((theqingjiadays<3)&&(thetiqiandays>=1))||((theqingjiad...
解决jquery异步按一定的时间间隔刷新问题

解决jquery异步按一定的时间间隔刷新问题

我想将一个网页上的图片按一定的时间间隔刷新,不改变图片的名称,我在服务器端改变图片的内容,这样前端可不可以实现动态的效果呢?浏览器会不会有缓存呢? 比如我要将下边这个图片异步刷新,应该怎么做呢? 复制代码 代码如下: <img id=”image” width=640 height=480 src= /> 解决方法是加时间戳防止缓存,如下: 复制代码 代码如下: <img id=”image” width=640 height=480 ...
<< 581 582 583 584 585 586 587 588 589 590 >>