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修改或者添加元素样式的方法,均来自转载