常用[js,css,jquery,html]
2014-12-17 10:27
375 查看
目录:
一、javascript事件和属性二、jquery事件和方法
三、js
四、css
五、html
六、js操作cookies
七、插件
javascript事件和属性
事件onblur //当失去输入焦点后产生该事件
onfocus //当输入获得焦点后,产生该事件
onchange //当文字值改变,并失去焦点时,产生该事件
onselect //事件会在文本框中的文本被选中时发生。
removeChild//方法删除指定节点。
replace //替换
属性
parentNode 属性可返回某节点的父节点。
firstChild 属性返回被选节点的第一个子节点
lastChild 属性可返回文档的最后一个子节点。
jquery事件
blur //当失去输入焦点后产生该事件 $("#myinput").blur(function () {//alert("juqery 事件 blur");});focus //当输入获得焦点后,产生该事件 $("#myinput").focus(function () {//alert("juqery 事件 focus");});
change //当文字值改变,并失去焦点时,产生该事件 $("#myinput").change(function () {//alert("juqery 事件 change");});
select //事件会在文本框中的文本被选中时发生。 $("#myinput").select(function () {//alert("juqery 事件 select");});
inArray
异步提交表单
serializeArray序列化成jsonserialize序列化成字符串
取所以子元素
children取父节点
parents() 方法允许我们在 DOM 树中搜索这些元素的祖先元素,并用从最近的父元素向上的顺序排列的匹配元素构造一个新的 jQuery 对象。元素是按照从最近的父元素向外的顺序被返回的。兄弟节点
jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点jQuery.prevAll(),返回所有之前的兄弟节点
jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点
jQuery.nextAll(),返回所有之后的兄弟节点
jQuery.siblings(),返回兄弟姐妹节点,不分前后
兄弟节点
追加和插入元素
append、prepend、before、afterappend(): 方法在被选元素的结尾插入内容。(被选内容里面)
prepend():方法在被选元素的开头插入内容(被选内容里面)
after():方法在被选元素之后插入内容。(被选内容外面)
before():方法在被选元素之前插入内容。 (被选内容外面)
JS鼠标事件
mousedown:鼠标的键钮被按下。mouseup:鼠标的键钮被释放弹起。
click:单击鼠标的键钮。
dblclick:鼠标的键钮被按下。
contextmenu :弹出右键菜单。
mouseover:鼠标移到目标的上方。
mouseout:鼠标移出目标的上方。
mousemove:鼠标在目标的上方移动。
JQuery鼠标事件
(1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发。$('p').click(function(){
alert('click function is running !');
});
(2):dbclick事件:dbclick事件在用户完成迅速连续的两次点击之后触发,双击的速度取决于操作系统的设置。一般双击事件在页面中不经常使用。
$('p').dbclick(function(){
alert('dbclick function is running !');
});
(3):mousedown事件:mousedown事件在用户敲击鼠标键时触发,跟keydown事件不一样,该事件仅在按下鼠标时触发。
$('p').mousedown(function(){
alert('mousedown function is running !');
});
(4):mouseup事件:mouseup事件在用户松开鼠标时触发,如果在与按下鼠标的元素相同元素上松开,那么click事件也会触发。
$('p').mouseup(function(){
alert('mouseup function is running !');
}).click(function(){
alert('click function is running too !');
});
(5):mouseover事件:mouseover事件于用户把鼠标从一个元素移动到另外一个元素上时触发,如果需要知道来自那个元素可以使用,relatedTagrget属性。
(6):mouseout事件:mouseout事件于用户把鼠标移出一个元素时触发,这包括从父元素移动到子元素上,或者使用键盘跳到元素上。
(5)和(6)这两个事件一般不常用,很难实现与用户的交互,也就是说不易捕获用户事件。
(7):mouseenter事件:mouseenter事件是在用户光标进入元素上时触发。
$('p').mouseenter(function(){
alert('mouseenter function is running !');
});
(8):mouseleaver事件:mouseleaver事件是在用户的光标离开元素时触发。
$('p').mouseleaver(function(){
alert('mouseleaver function is running !');
});
(7)和(8)这两个事件一般连起来使用,在jQuery中可以使用hover这个函数来代替这两个函数。
$('p').hover(function(){
alert('mouseenter function is running !');
},function(){
alert('mouseleaver function is running !');
});
js
当失去焦点时保留两位小数absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。 relative 生成相对定位的元素,相对于其正常位置进行定位。 因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。 static 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。 inherit 规定应该从父元素继承 position 属性的值。
View Code
4.垂直居中
我们很多时候需要垂直居中 不得,反法有2. 其一:line-height 相对于容器 设置行之间的距离 其二:margin 相对于 容器内的控件 上下左右 的具体
<div style="background-color: #0094ff; line-height: 55px"> <input type="button" value="button" /> <span>我想上下居中</span> </div> <br /> <div style="background-color: #0094ff;"> <input style="margin:50px" type="button" value="button" /> <span>我想上下居中</span> </div>
clearfix :
.clearfix:after { content: ' '; display: table; clear: both } .clearfix { *zoom:1}
html
1.<select>标签
<!--multiple 属性规定可同时选择多个选项 selected默认选中--> <select multiple="multiple" size="2"> <option value="volvo">Volvo</option> <option value="saab" selected="selected">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select>
2.div滚动条.
<div style=" overflow-y:auto; overflow-x:auto; width:400px; height:400px;”></div>
3.a标签
a:link { /* 未访问 */ color: #000; } a:visited { /* 已访问 */ color: #F00; } a:hover { /* 在鼠标下 */ color: #0F0; text-decoration: none; /*鼠标放上去没有下划线;*/ } a:active { /* 点击过的激活链接 */ color: #00F; }
CSS鼠标样式语法如下:
任意标签中插入 style="cursor:*"例子:<span style="cursor:*">文本或其它页面元素</span> <a href="#" style="cursor:*">文本或其它页面元素</a> 注意把 * 换成如下15个效果的一种:
hand是手型
pointer也是手型,这里推荐使用这种,因为这可以在多种浏览器下使用。
crosshair是十字型
text是移动到文本上的那种效果
wait是等待的那种效果
default是默认效果
help是问号
e-resize是向右的箭头
ne-resize是向右上的箭头
n-resize是向上的箭头
nw-resize是向左上的箭头
w-resize是向左的箭头
sw-resize是左下的箭头
s-resize是向下的箭头
se-resize是向右下的箭头
auto是由系统自动给出效果
js操作cookies
1.写cookiesvar exp = new Date(); exp.setTime(exp.getTime() + '天数'*24*60*60*1000); //有效时间 document.cookie = "name=值;expires=" + exp.toGMTString();
2.读cookies
var name=document.cookie.split(";")[0].split("=")[1];
3.删cookies
var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = "name=值; expires=" + date.toGMTString();
插件
jQuery Autocomplete相关文章推荐
- 常用各种语言如html,batch,vbscript,js,c#,java,php,xml,css的注释如何写?
- c#/asp.net/html/css/js/jquery 实用小方法 整理笔记
- 【原创】cs+html+js+css模式(六):改造ajax.js,从原来的原生态js修改为依赖于jquery插件
- html+css+js(JQuery)使用笔记(随时更新)
- Html+Css/JS/PHP常用工具下载
- Jquery音频播放插件下载地址(有Html、JS、CSS、音频)
- j2ee学习笔记之前端(js、jQuery、html、html5、webService、ajax、css)—— 一直会补充
- 基于Jquery返回顶部代码html+css+js
- 分别用html+css,js,jquery实现二级下拉列表
- HTML+CSS+jquery 实现环形比例图效果 AngularJS+css实现环形比例图效果
- zend Studio添加aptana插件变 js[jquery,mootools] css html 神器
- 【积少成多】各种js或者jquery或者html或者css等微知识------持续更新!
- 同时处理html+js+jquery+css的插件安装(Spket&Aptana插件安装)
- Html+css+js+jquery实现简单页面登录
- HTML,JS,CSS常用格式
- Html+JS+HTMLdom+Json+JQuery 常用基础知识点汇总
- myeclipse 8.5 安装aptana插件 提示jQuery、js、css、html
- 关于Js、jq css html常用属性的笔记
- js,jquery常用拼接html方法
- jquery的.html()动态遍历html代码后,对原有的css和js无法控制问题