Welcome 微信登录

首页 / 脚本样式 / JavaScript

如何书写高质量jQuery代码(使用jquery性能问题)

如何书写高质量jQuery代码(使用jquery性能问题)

1.正确引用jQuery1.尽量在body结束前才引入jQuery,而不是在head中。2.借助第三方提供的CDN来引入jQuery,同时注意当使用第三方CDN出现问题时,要引入本地的jQuery文件。(对于已经使用了cdn的网站可以忽略,现在用户带宽都升级了,这个可以忽略了,放别人机器不一定稳定)3.如果在</body>前引入script文件的话,就不用写document.ready了,因为这时执行js代码时DOM已经加载完毕了。<bo...
js实现特定位取反原理及示例

js实现特定位取反原理及示例

去华为面试的时候,没有做好准备工作;面试的流程没有问清也没有查,结果一过去就让上机做题,着实有点措手不及。笔者是擅长前端的Java Web工程师啊,基本的底层编程知识早已生疏了。机试题碰到了这道位运算的题目,按理说是非常简单的,原理笔者也很清楚,但是由于实在是好多年没有搞过位运算了,Java位运算更是没有操作过,所以结果实在是不体面……机试时间规定是一个小时,语言可选C或Java还有个什么脚本语言,笔者花了将近三个小时,才用Java勉强把题做出来了,惭愧惭...
js实现的点击div区域外隐藏div区域

js实现的点击div区域外隐藏div区域

首先看下JS的事件模型,JS事件模型为向上冒泡,如onclick事件在某一DOM元素被触发后,事件将跟随节点向上传播,直到有click事件绑定在某一父节点上,如果没有将直至文档的根。阻止冒泡:1、stopPropagation()对于非IE浏览器。2、cancelBubble属性为true,对于IE浏览器,而Jquery已经有兼容浏览器的方法,event.stopImmediatePropagation();<!DOCTYPE html><...
JS中attr和prop属性的区别以及优先选择示例介绍

JS中attr和prop属性的区别以及优先选择示例介绍

相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。既然我们想知道他们两的区别,最好就看看他们的源代码,不要被代码长度所吓到,我们只看关键的几句:attr: function( elem, n...
JavaScript利用正则表达式去除日期中的“-”

JavaScript利用正则表达式去除日期中的“-”

1、说明经常会出现这样的情况,页面的日期格式是:YYYY-MM-DD,而数据库中的日期格式是:YYYYMMDD,两者之间需要转换一下,方能传到Java后台查询数据。通常,这种转化的方法有两种,第一种,将日期字符串先截取,然后拼接;第二种,就是利用正则表达式去掉“-”相比较而言,第二种方法快捷,不容易出错。2、实现源码<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&...
jQuery的:parent选择器定义和用法

jQuery的:parent选择器定义和用法

:parent选择器的定义和用法:此选择器匹配含有子元素或者文本的元素。注意:空格也算是含有的元素。语法结构:$(":parent")此选择器一般也要和其他选择器配合使用,比如类选择器和元素选择器等等。例如:$("div:parent").animate({width:"300px"})以上代码能够将含有文本或者元素的div的宽度设置为300px。如果不和其他选择器配合使用,则默认状态是和*选择器配合使用,例如$(":parent")等同于$("*:par...
<< 881 882 883 884 885 886 887 888 889 890 >>