项目总结小结

JS与JQ实战技巧

1,js的外部引入,一定要写在代码的后面,否则会出现js先加载出来了,但是页面元素没有加载出来,这里出现的一个bug,

如果在头部引入了外部的js文件,那么这段代码会没有办法执行,报错,说是找不到id=change的元素,原因是先执行了js代码,

然后再执行的html。

2,jq中的ajax的通用封装,

 jsonp : "callback",

传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback)  ;

async:false,

false为同步,

async: true 时,ajax请求是异步的;

只有是同步请求的情况下,ajax可以嵌套使用。

在common.js里面写了这个,然后在引用的时候可以直接如下写:


p1是参数的名称,p0是参数的值,参数名和参数值必须要有,在本次项目中,参数都是通过url传递的参数,从url里面截取出来,

以变量的形式放入到ajax的请求中,

如果需要写请求失败的函数,直接在function(data){}后面写》》》,function(){};就可以了,不需要在写error:

举例写法如下



3,js中截取字符串中的指定内容的方法:

用本项目中从url中截取数据来举例说明:



删除掉url中间的 ? ,

以下为w3c中的具体做法;

http://www.w3school.com.cn/jsref/jsref_split.asp;

spit可以用来去掉字符串中的某个字符,也可以规定分隔字符串中的某一段字符;

如果args = sHref.split("?");分隔的字符串里面有俩个或者三个的?,都会被用逗号分隔开来,如果后面设置了长度,那么只会截取指定长度的

字符串,

spit只是将字符串用逗号分隔开来,得到的是一个数组

而substr()则是根据下标提取字符串


接下来是w3c中的定义和用法;


在本项目中,我们使用的是用来将“T=0”截取成“0”;


针对于字符串处理的方法有很多,如下链接

http://www.w3school.com.cn/jsref/jsref_obj_string.asp;


4,关于js的一些方法和jq的一些方法的区别,很显然,jq的方法更加简介轻便

http://blog.youkuaiyun.com/u013938465/article/details/47024447,

摘自别人的围脖;


5,关于display:block和visibility:hidden的区别;


简而言之,就是display:none是隐藏了以后不占位的,但是visibility:hidden是隐藏了之后占位的,


6.下面是一个jq的设置元素的宽度的代码案例



下面是通过jq修改或者添加元素样式的方法,均来自转载




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值