目录:

一、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序列化成json

serialize序列化成字符串

取所以子元素

children

取父节点

parents() 方法允许我们在 DOM 树中搜索这些元素的祖先元素,并用从最近的父元素向上的顺序排列的匹配元素构造一个新的 jQuery 对象。元素是按照从最近的父元素向外的顺序被返回的。

兄弟节点

jQuery.prev(),返回上一个兄弟节点,不是所有的兄弟节点

jQuery.prevAll(),返回所有之前的兄弟节点

jQuery.next(),返回下一个兄弟节点,不是所有的兄弟节点

jQuery.nextAll(),返回所有之后的兄弟节点

jQuery.siblings(),返回兄弟姐妹节点,不分前后

兄弟节点

追加和插入元素

append、prepend、before、after

append(): 方法在被选元素的结尾插入内容。(被选内容里面)

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

当失去焦点时保留两位小数

    window.onload = function () {
document.getElementById("myinput").onblur = function () {
this.value = parseFloat(this.value).toFixed(2);
};
}

文本框只能输入数字,并保留两位小数     [execCommand()的用法]

   window.onload = function () {
window.document.getElementById("iptID").onblur = function () {
if (isNaN(this.value)) { //如果是非数字
document.execCommand('undo'); //撤销
alert('只能输入数字');
}
else if (this.value) //如果 不为false undefined null ""
this.value = parseFloat(this.value).toFixed(2);//保留两位小数
}
}

控件的隐藏

 document.getElementById("div").style.visibility = "hidden";//占空间隐藏
document.getElementById("div").style.display = "none";//不占空间隐藏

CSS

1.border边框 table常用样式

<!--cellpadding 表格单元边界与单元内容之间的间距像素-->
<!--border 第一个是边框像素 第二个是边框样式 第三个是边框颜色-->
<table cellpadding="0" style="border:1px solid red"></table>
<!--等效于-->

table{

border-collapse:collapse;

border-spacing:0;

}

 

2.margin外边距  padding 内边距

  <!--margin边距 margin-top margin-right margin-bottom margin-left-->
<!--我们很多时候那个边框挨一起了显得变粗了 我们需要去掉其中一边 或者拉开距离-->
<!--去掉下边框-->
<table style="margin-bottom:-1px"></table>
<!--边框把下面元素推开一个像素-->
<table style="margin-bottom:1px"></table>

3.position 属性

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 属性的值。

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:}

clientX、offsetX 、screenX :

clientX 设置或获取鼠标指针位置相对于当前窗口的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 
clientY 设置或获取鼠标指针位置相对于当前窗口的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 
offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。 
offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。 
screenX 设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标。 
screenY 设置或获取鼠标指针位置相对于用户屏幕的 y 坐标。 
x 设置或获取鼠标指针位置相对于父文档的 x 像素坐标(亦即相对于当前窗口)。 
y 设置或获取鼠标指针位置相对于父文档的 y 像素坐标(亦即相对于当前窗口)。

clientX 和x值在实验过程中,没有发现值不一样的例子,所以我认为它们在效果上是一样的!
offsetX 是相对于当前窗口内,本触发事件对象(或者是某一区域)而言,如本例中你单击a区域,值是相对于a所在<td>区域而言,同理b,c,d都一样!
clientX ,x,offsetX共同点:它们是相对位置,相对于当前窗口,只是offsetX相对于当前窗口的某个触发对象的父容器而言!
screenX是相对与客户端显示器而言,是绝对位置!

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.写cookies

 var 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

常用[js,css,jquery,html]的更多相关文章

  1. Yii 引入js css jquery 执行操作

    在布局中引用通用到js,或者css: <?php Yii::app()->clientScript->registerCoreScript('jquery');?>  //注意 ...

  2. js+css jQuery实现页面后退执行 & 遮罩弹框

    JS部分 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script> < ...

  3. 常用js、jquery 语句(句型)

    1.动态更改设置属性(class  style 都是属性) $("#sendPhoneNum").attr("class", "n_input3&qu ...

  4. 常用JS、jquery 命令(不断更新中)

    设置用户粘贴板中的文本信息:window.clipboardData.setData('Text', location.href); 获取用户粘贴板中的文本信息: window.clipboardDa ...

  5. 常用js,css文件统一加载方法,并在加载之后调用回调函数

    原创内容,转载请注明出处! 为了方便资源管理和提升工作效率,常用的js和css文件的加载应该放在一个统一文件里面完成,也方便后续的资源维护.所以我用js写了以下方法,存放在“sourceControl ...

  6. api日常总结:前端常用js函数和CSS常用技巧

    我的移动端media html{font-size:10px} @media screen and (min-width:321px) and (max-width:375px){html{font- ...

  7. 原生JS研究:学习jquery源码,收集整理常用JS函数

    原生JS研究:学习jquery源码,收集整理常用JS函数: 1. JS获取原生class(getElementsByClass) 转自:http://blog.csdn.net/kongjiea/ar ...

  8. js与jquery常用数组方法总结

    昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...

  9. PHP 弹窗 源代码 css Jquery.js

    // 每个弹窗的标识 var x =0; var idzt = new Array(); var Window = function(config){ //ID不重复 idzt[x] = " ...

随机推荐

  1. 【转载】制作一个超精简的WIN7.gho

    首先说明一点,这个Resource不是我制作的,Google搜了下GHO镜像文件制作,挺复杂的.如果要从头到尾自己制作GHO文件可以参考: http://baike.so.com/doc/674790 ...

  2. 字符串和datatime.time类型转为秒

    前言 折腾了好久,还是得养成看帮助文档和help的习惯 知识 datetime模块中定义的类 datetime.date 表示日期的类,常用属性:year, month, day datetime.t ...

  3. 使用ZwMapViewOfSection创建内存映射文件总结

    标 题: [原创]使用ZwMapViewOfSection创建内存映射文件总结 作 者: 小覃 时 间: 2012-06-15,02:28:36 链 接: http://bbs.pediy.com/s ...

  4. Vue - 过滤器

    1.内部过滤器 1):字母操作: ---- 针对字符串 A:capitalize B:uppercase C:lowercase 2):json过ingfy滤器,可将表达式的值转化为Json字符串,本 ...

  5. 转:看看 Delphi XE2 为 VCL 提供的 14 种样式

    http://www.linuxso.com/linuxbiancheng/8889.html 其实只提供了 个 vsf 样式文件, 还有默认的 Windows 样式, 共 种. 在空白窗体上添加 L ...

  6. Android资源站

    用这个帖子记录下看到的好的android资源站 1.各种资源:http://appxcode.com/ 2.图标 2.1 http://www.easyicon.net 2.2 http://www. ...

  7. some useful linux commands

    # best way to see log file less +F /var/log/syslog (equals: less /var/log/syslog, then shift+f) # se ...

  8. 解决ugui中Image使用iTween的ColorTo、ColorFrom等不生效

    查看iTween的源码找到ColorFrom函数,看该函数的注释“/// Changes a GameObject's color values instantly then returns them ...

  9. 从零开始山寨Caffe·伍:Protocol Buffer简易指南

    你为Class外访问private对象而苦恼嘛?你为设计序列化格式而头疼嘛? ——欢迎体验Google Protocol Buffer 面向对象之封装性 历史遗留问题 面向对象中最矛盾的一个特性,就是 ...

  10. Android 腾讯入门教程( 智能手表UI设计 和 MVC模式 )

    *****注意到mvc 在android 中是如何进行分层分域执行各自的功能.**** 官方推荐的按钮尺寸是48像素 前端之Android入门(1):环境配置 前端之Android入门(2):程序目录 ...