属性:

    1. attr

      html:<div>demo1</div>
      
      jQuery:$("div").attr("id","demo1");

    2. removeAttr:
      $("div").removeAttr("id");

    3. prop:
      html:<input type="text" value="demo2"/>
      
      jQuery:$("input").prop("disabled",true);

    4. removeProp:
      jQuery:$("input").removeProp("disabled");

    5. addClass:
      css:.color{background: blue;}
      
      jQuery:$("div").addClass("color");

    6. removeClass:
      $("div").removeClass("color");

    7.  toggleClass:
      jQuery:
      $("div").click(function(){
      $(this).toggleClass("color");
      });
    8. html():
      jQuery:$("div").html("<p>demo2</p>");

    9. text():
      jQuery:$("div").text("demo3");

    10. val():
      jQuery:console.log($("input").val());

  css

    1. css:

      jQuery:$("div").css("color","white");

    2. cssHooks:
      csshooks:(function($) {
      if(!$.cssHooks) {
      throw("jQuery 1.4.3+ is needed for this plugin to work");
      return;
      } function styleSupport(prop) {
      var vendorProp, supportedProp,
      capProp = prop.charAt(0).toUpperCase() + prop.slice(1),
      prefixes = ["Moz", "Webkit", "O", "ms"],
      div = document.createElement("div");
      if(prop in div.style) {
      supportedProp = prop;
      } else {
      for(var i = 0; i < prefixes.length; i++) {
      vendorProp = prefixes[i] + capProp;
      if(vendorProp in div.style) {
      supportedProp = vendorProp;
      break;
      }
      }
      }
      div = null;
      $.support[prop] = supportedProp
      return supportedProp;
      }
      var borderRadius = styleSupport("borderRadius");
      // Set cssHooks only for browsers that
      // support a vendor-prefixed border radius
      if(borderRadius && borderRadius !== "borderRadius") {
      $.cssHooks.borderRadius = {
      get: function(elem, computed, extra) {
      return $.css(elem, borderRadius);
      },
      set: function(elem, value) {
      elem.style[borderRadius] = value;
      }
      };
      }
      })(jQuery); jQuery:$("div").css("borderRadius", "50%");

    3. offset:
      html:<p>Hello</p><p>2nd Paragraph</p>
      
      console.log($("p:last").offset().left);
    4. position:

      html:<div id="demo2">
      <p>demo2</p>
      </div> console.log($("#demo2>p:first").position().top);
    5. scollTop:

      console.log($("#demo2>p:first").scrollTop());
    6. scollLeft:

      console.log($("#demo2>p:first").scrollLeft());
    7. height:

      $("div").height(200);
    8. width:
      $("div").width(200);

    9. innerHeight
    10. innerwidth
      $("#demo3").innerWidth(50).innerHeight(50);

    11. outerHeight
    12. outerWidth
      $("#demo3").outerWidth(150).outerHeight(150);

  

jQuery实践——属性和css篇的更多相关文章

  1. 【WEB前端开发最佳实践系列】CSS篇

    一.有效组织CSS代码 规划组织CSS代码:组织CSS代码文件,所有的CSS都可以分为2类,通用类和业务类.代码的组织应该把通用类和业务类的代码放在不同的目录中. 模块内部的另一样式规则:样式声明的顺 ...

  2. 深入浏览器兼容 细数jQuery Hooks 属性篇

    关于钩子:http://www.cnblogs.com/aaronjs/p/3387906.html 本章的目的很简单,通过钩子函数更细节的了解浏览器差异与处理方案, 版本是2.0.3所以不兼容ie6 ...

  3. jQuery修改class属性和CSS样式

    jQuery修改class属性和CSS样式 class属性修改 类属性即class属性,规定类名. 用类选择器规定样式的时候,需要为元素指定类名,即class属性的值. 注意每个HTML元素只有一个c ...

  4. jQuery实践——选择器篇

      一.基本 #id: html:<div id="demo1">demo1</div> jQuery:$("#demo1").css( ...

  5. JQuery DOM操作 、属性和CSS样式操作、其他函数

    DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...

  6. 第一百六十六节,jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度、偏移、滚动条

    jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度.偏移.滚动条 学习要点: 1.DOM 简介 2.设置元素及内容 3.元素属性操作 4.元素样式操作 ...

  7. jQuery的简单用法(jQuery的简介,选择器,属性和css,文档处理)

    一.jQuery简介 1.1.  JS库 JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互客户端页面, 并且兼容各大浏览器. 1.2.  当前流行的 JavaSc ...

  8. (转)面向属性的CSS命名

    原文链接:戳这里 自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根 ...

  9. vue 2.0 开发实践总结之疑难篇

    续上一篇文章:vue2.0 开发实践总结之入门篇 ,如果没有看过的可以移步看一下. 本篇文章目录如下: 1.  vue 组件的说明和使用 2.  vuex在实际开发中的使用 3.  开发实践总结 1. ...

随机推荐

  1. linq操作文件方法

    备忘 string directory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); List<File ...

  2. PorterDuffXfermode的用法

    1.下面的Xfermode子类可以改变这种行为: AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图). PixelXorXfermode  当覆盖 ...

  3. magereverse - Magento数据库表结构

    Magento数据库表结构相当复杂,250多张表包含了非常多的表关联关系,让刚刚接触Magento的开发者来说真的非常头疼.往往是看到一个产品的各种属性分散在非常多的表中,找不到任何办法来取出它们的数 ...

  4. 安装完magento后,其他电脑无法访问magento,URL自动跳转到http://localhost/magento

    问题:在电脑A上安装完了magento 1.7.0.2 然后, 在电脑A上用 http://localhost/magento 访问网站,没有问题. 但在电脑B 上用 http://192.168.4 ...

  5. 判断网站地址是否是http开头

    var url = ""; if(!string.IsNullOrEmpty(Model.WebsiteURL)){ url = Model.WebsiteURL.ToString ...

  6. html中input标签的tabindex属性

    当浏览者浏览网站时可以通过按TAB键在网页的链接中依次移动,这是一个相当方便实用的功能.但如果网页中链接太多,恐怕按TAB键就没什么作用了,这时不妨通过改变TAB键移动的顺序来突出重点,在某些重要页面 ...

  7. C/C++ 结构体 数组 简单输入输出

    #include <stdio.h> #include <stdlib.h> struct student{ int num; ]; double dec; }; int ma ...

  8. redmine常见问题

    1.测试Pop3邮件收件任务:rake redmine:email:receive_pop3 RAILS_ENV="production" host=pop.cecgw.cn po ...

  9. iOS GCD 编程小结

    一.简单介绍 1.GCD简介? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD优势 GCD是苹果公司为多核的并行运算提出的 ...

  10. DELPHI XE5 与SQLITE

    最近一次使用DELPHI做项目是使用DELPHI2009,为了访问本地数据库方便,使用ACCESS数据库,不需要安装驱动,(WINDOWS自带),但是ACCESS数据库的性能确实很糟糕,通过ADO连接 ...