属性:

    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. RegExp 对象 (JavaScript)

    $1...$9 属性 (RegExp) (JavaScript) 返回在模式匹配期间找到的,所存储的最近的九个部分.只读. 语法         RegExp.$n 参数     RegExp 始终为 ...

  2. 更改android AVD模拟器创建路径位置的方法

    打开:计算机-->系统属性-->环境变量—>在“系统变量”那选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,必须为这个名字!),然后把变量值 ...

  3. Leetcode: Encode String with Shortest Length && G面经

    Given a non-empty string, encode the string such that its encoded length is the shortest. The encodi ...

  4. url传参中文乱码

    当使用url重定向传参的时候,比如: javascript:window.location.href='modifyBook.jsp?BName=<%=URLEncoder.encode(&qu ...

  5. 关于java写进mysql中文乱码问题

    Eclipse   windows-preferences-general-workspace选择为UTF-8 Mysql 创建时选择UTF-8 URL = "jdbc:mysql://12 ...

  6. 戴尔3542安装ubuntu时出现:failed to lead ldlinux.c32

    解决办法: 1. 开机未进入系统是连续敲击F2,进入BIOS2.在 BIOS 的Boot菜单下,将Secure Boot 改为 Disabled3. 将Boot List Option 改为 Lega ...

  7. c++加法高精度算法

    c++高精度算法,对于新手来说还是一大挑战,只要克服它,你就开启了编程的新篇章,算法. 我发的这个代码并不是很好,占用内存很多而且运行时间很长(不超过1秒),但是很好理解,很适合新手 高精算法的本质就 ...

  8. JS新API标准 地理定位(navigator.geolocation)/////////zzzzzzzzzzz

    在新的API标准中,可以通过navigator.geolocation来获取设备的当前位置,返回一个位置对象,用户可以从这个对象中得到一些经纬度的相关信息. navigator.geolocation ...

  9. SQL中exists和in比较

    in 和exists in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询. 一直以来认为exists 比in 效率高的说法是不准确的.如果 ...

  10. Linux下man手册使用

    在 linux 环境下,为了查看一下 free 函数的原型,执行 man free 命令,发现显示结果为系统的 free 命令帮助,而不是库文件中的 free 函数帮助.查阅了一下,发现 man 的使 ...