jQuery实践——属性和css篇
属性:
- attr
html:<div>demo1</div> jQuery:$("div").attr("id","demo1");
- removeAttr:
$("div").removeAttr("id");
- prop:
html:<input type="text" value="demo2"/> jQuery:$("input").prop("disabled",true);
- removeProp:
jQuery:$("input").removeProp("disabled");
- addClass:
css:.color{background: blue;} jQuery:$("div").addClass("color");
- removeClass:
$("div").removeClass("color");
- toggleClass:
jQuery:
$("div").click(function(){
$(this).toggleClass("color");
}); - html():
jQuery:$("div").html("<p>demo2</p>");
- text():
jQuery:$("div").text("demo3");
- val():
jQuery:console.log($("input").val());
- attr
css
- css:
jQuery:$("div").css("color","white");
- 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%"); - offset:
html:<p>Hello</p><p>2nd Paragraph</p> console.log($("p:last").offset().left);
position:
html:<div id="demo2">
<p>demo2</p>
</div> console.log($("#demo2>p:first").position().top);scollTop:
console.log($("#demo2>p:first").scrollTop());
scollLeft:
console.log($("#demo2>p:first").scrollLeft());
height:
$("div").height(200);
- width:
$("div").width(200);
- innerHeight
- innerwidth
$("#demo3").innerWidth(50).innerHeight(50);
- outerHeight
- outerWidth
$("#demo3").outerWidth(150).outerHeight(150);
- css:
jQuery实践——属性和css篇的更多相关文章
- 【WEB前端开发最佳实践系列】CSS篇
一.有效组织CSS代码 规划组织CSS代码:组织CSS代码文件,所有的CSS都可以分为2类,通用类和业务类.代码的组织应该把通用类和业务类的代码放在不同的目录中. 模块内部的另一样式规则:样式声明的顺 ...
- 深入浏览器兼容 细数jQuery Hooks 属性篇
关于钩子:http://www.cnblogs.com/aaronjs/p/3387906.html 本章的目的很简单,通过钩子函数更细节的了解浏览器差异与处理方案, 版本是2.0.3所以不兼容ie6 ...
- jQuery修改class属性和CSS样式
jQuery修改class属性和CSS样式 class属性修改 类属性即class属性,规定类名. 用类选择器规定样式的时候,需要为元素指定类名,即class属性的值. 注意每个HTML元素只有一个c ...
- jQuery实践——选择器篇
一.基本 #id: html:<div id="demo1">demo1</div> jQuery:$("#demo1").css( ...
- JQuery DOM操作 、属性和CSS样式操作、其他函数
DOM操作 1.在div1内部最后追加一个节点 $("#div1").append("<img src='../01-HTML基本标签/img/Male.gif'/ ...
- 第一百六十六节,jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度、偏移、滚动条
jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度.偏移.滚动条 学习要点: 1.DOM 简介 2.设置元素及内容 3.元素属性操作 4.元素样式操作 ...
- jQuery的简单用法(jQuery的简介,选择器,属性和css,文档处理)
一.jQuery简介 1.1. JS库 JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互客户端页面, 并且兼容各大浏览器. 1.2. 当前流行的 JavaSc ...
- (转)面向属性的CSS命名
原文链接:戳这里 自从开始做前端开发以来,我发现在开发页面的时候,总是有一个问题十分影响自己的开发效率,这个问题就是css的命名,主要是指css类选择器的命名.这个问题主要体现在:第一,有的内容你压根 ...
- vue 2.0 开发实践总结之疑难篇
续上一篇文章:vue2.0 开发实践总结之入门篇 ,如果没有看过的可以移步看一下. 本篇文章目录如下: 1. vue 组件的说明和使用 2. vuex在实际开发中的使用 3. 开发实践总结 1. ...
随机推荐
- mac常用的命令
1.递归查找⽂文件内容: grep -r target_string absolute_path 2.移动所有⽂文件(包括隐藏⽂文件): mv * .[^.]* targetDir 3.⽂文件分割合并 ...
- ios - NSTimer中target的self是强引用问题
当控制器ViewController跳转进入控制器OneViewController中的时候开启定时器,让定时器每隔一段时间打印一次,当OneViewController dismiss的时候,控制器 ...
- git pull 冲突解决
这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来. 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理. 1.先将本地修 ...
- adminLTE的自动化菜单
一. model from django.db import models # Create your models here. class MenuInfo(models.Model): paren ...
- 20.谈谈对mvc的认识。
MVC是 模型(Model) .视图(View).控制器(Control) 的英文首字母的缩写,核心思想是:视图和用户交互 通过事件导致控制器改变 控制器改变导致模型改变 或者控制器同时改变两者 模型 ...
- S3C2440上RTC时钟驱动开发实例讲解(转载)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤.一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便.如有错误之处,谢请指正. 共享资源,欢迎转载:http:/ ...
- AppSettings从数据库读取
/// <summary> /// 提供对配置信息的访问 /// </summary> public static class AppSettings { /// <su ...
- 移动端 iframe的使用
对于iframe的设定有几个css属性常用 overflow:hidden;width:100%;当这样使用inframe内部中使用overflow,iframe会被撑开,导致width与overfl ...
- Hash工具下载地址
因为经常要在非常用电脑使用,这里放一个链接,方便下载: http://files.cnblogs.com/files/cxun/Hash.zip HASH计算工具,可计算MD5.SHA-1.CRC32 ...
- eclispe或者myeclispe maven jar包不能部署到tomcat下
我们在做web开发是,经常都要在eclipse或者myeclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tom ...