1.css

1.1.选择器

  

1.2.子选择器:

  css 里的子元素用符号'>'表示。如下示例是表示拥有table样式的表盒,其thead元素内的tr元素如果有th的话,则应用该样式。
  .table >thead>tr>th{

  }

1.3.兄弟选择器:

  兄弟分为两种:临近兄弟,普通兄弟

  比如:导航条里需要设置两个li之间的外边距,则需要如下定义:

  .nav-pills > li + li {

    margin-left:20px;  

  }

  或者用class选择器:

  .nav-pills > .btn + .btn {

    margin-left:20px;  

  }

  如果只是想查找一个指定元素后面的兄弟节点(而不限于临近节点),则使用普通兄弟节点的符号"~",比如:

  .article h1~p{

    margin-left:20px;

  }

  或者用class选择器:

  .nav-pills > .btn ~ .btn {

    margin-left:20px;  

  }

1.4.伪类

属性 描述
:hover 鼠标划过时的状态
:focus 元素拥有焦点时的状态
:first-child 指定某一个元素的第一个子元素
:last-child 指定某一个元素的最后一个子元素
:nth-child() 指定某个元素的一个或多个特定的子元素,可以传入数字,也可以传入even(偶数)或odd(奇数)

1.5.媒体查询

  基本语法:

  @media (max-width:767px){

    /*在小于767px的屏幕里,这里的样式才生效*/

  }

  @media (min-width: 768px) and (max-width: 991px){

    /*在大于768px,小于991px的屏幕里,这里的样式才生效*/

  }

  @media (min-width:1200px){

    /*在大于1200px的屏幕里,这里的样式才生效*/

  }

2.javascript

 2.1.运算符 || &&

2.2.立即调用的函数

  (function () {}());    //推荐使用

  (function (){})();    //也可以使用

  (function (){}(1));

  (function (){}(2));

  例如:

  +function($){

  }(jQuery);

  含义:声明一个函数,然后立即执行,并在执行的时候传入jQuery对象作为参数。好处:function中的$是局部变量,不收外部作用域的影响(function前面的加号和分号功能是一样的)。

  详情请查看:http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html

2.3.原型

  例如:

  var = function(){};

  Calculator.prototype.add = function(a,b){

    return a+b;

  }

  var cal = newCalculator();

  var sum = cal.add(1,2);

  关于原型与原型链的内容,请查看:http://www.cnblogs.com/TomXu/archive/2012/01/05/2305453.html

 2.4.事件

  jQuery 的on和off分别用于绑定和禁用事件,例如:

    $('td').on("click",function(){

      alert(1);

    });

    $('td').off("click");

  在bootsrap中的on和off的使用稍有不同:

    $(document).on('click.bs.carousel.data-api','td',function(e){});

    $(document).off('.carousel.data-api');
    与jquery的区别:中间多了一个参数,选择器变成了document,好处:只在document上绑定一个单击事件,利用冒泡机制,在单击的时候检查是否是td元素,如果是,才处理,这种模式叫做:亨元模式。

    jquery的写法,一个页面有多少tb元素,就会绑定多少个单击事件,性能大大降低。

  详情请查看:http://www.cnblogs.com/TomXu/archive/2012/04/09/2379774.html
2.5.事件命名空间

  

更多相关文章

  1. Jquery中动态添加元素的绑定事件不起作用
  2. 有没有办法检查两个数组是否具有相同的元素?
  3. 如何从json对象获取匹配元素的索引?
  4. 为什么我不能删除数组的元素?
  5. jQuery插件:如何将元素引用传递给回调函数?
  6. js的html元素的父节点,子节点
  7. 在关联数组中移动元素[重复]
  8. 切换元素类并使用旧类在视图中添加新元素
  9. 在AngularJS中轻松控制dom - 单击按钮,然后将焦点设置为输入元素

随机推荐

  1. 一小时学会简易在线投票系统(php)
  2. 详解PHP中abstract(抽象)、final(最终)和
  3. PHP的中间件是什么?有什么作用?
  4. PHP预定义接口之Iterator用法示例
  5. PHP之Trait功能与用法实例分析
  6. 基于ob系列函数实现PHP网站页面静态化
  7. centos系统如何为php安装memcached扩展
  8. PHP页面静态化之纯静态与伪静态用法详解
  9. 带你解决PHP界面显示中文乱码的问题
  10. PHP中return用法解读