<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.aa{
background-color: pink;
}
.bb{
font-size: 30px;
}
.cr{
color: red;
}
</style>
<script src="jquery.js"></script>
</head>
<body>
<input type="button" value="添加类">
<input type="button" value="移除类">
<input type="button" value="判断cr类">
<input type="button" value="切换类">
<input type="button" value="修改属性">
<input type="text">
<ul>
<li class="aa bb">周二珂</li>
<li class="aa bb">周二珂</li>
<li class="aa bb">周二珂</li>
<li class="aa bb">周二珂</li>
</ul>
<input type="button" value="选中" id="ck1">
<input type="button" value="不选中" id="ck2">
<input type="checkbox" id="ck">
<!--css操作-->
<script>
//css操作
//第一种---操作单个样式
/**
* css("name","value")---修改单个样式
* $("li").css("background","pink")
* .css("fontSize","30px")
* .css("color","#fff");
*/

//第二种---操作多个样式
/**
* css(obj)---修改多个样式
* $("li").css({
* background:"pink",
* color:"red",
* fontSize:"30px"
* })
*/

//第三种---获取样式
/**
* css(name)---获取样式
* $("li").css("fontSize")---获取字体的大小
*
* 隐式迭代:
* 设置操作的时候:会给jq内部的所有对象都设置上相同的值。
* 获取的时候:只会返回第一个元素对应的值。
*
* 如果给每个li标签设置不同的字体大小,当获取时,获取的是第一个li标签的字体大小
*/

</script>

<!--class操作-->
<script>
// 添加类---addClass("类名");
$("input").eq(0).click(function(){
$("li").addClass("cr");
});
// 移除类---removeClass("类名");
$("input").eq(1).click(function(){
$("li").removeClass("cr");
});
// 判断类---hasClass("类名");
$("input").eq(2).click(function(){
console.log($("li").hasClass("cr"));
});
// 切换类---toggleClass("类名");----判断有没有这个类,有则移除,没有则添加
// toggle--切换
$("input").eq(3).click(function(){
$("li").toggleClass("cr");
});
</script>

<!--属性操作-->
<script>
// 设置属性---attr
$("input").eq(4).click(function () {
$("input").eq(5).attr("value","++++++");
$("input").eq(5).attr({
// 通过对象的方法设置多个属性
// 可以添加自定义属性
aa:"bb",
bb:"cc"
});
});
// 获取属性值---attr

// 对于布尔类型的属性,不要用attr,用prop,用法与attr一样
// 若是用attr则只会执行一次
$("#ck1").click(function () {
$("#ck").prop("checked",true);
});
$("#ck2").click(function () {
$("#ck").prop("checked",false);
});
</script>

<!--return false--阻止跳转-->
</body>
</html>

jq-css、class、属性操作的更多相关文章

  1. 前端之CSS:属性操作2

    css样式之属性操作 一.文本属性 1.text-align:cnter 文本居中2.line heigth 垂直居中 :行高,和高度对应3.设置图片与文本的距离:vertical-align4.te ...

  2. 前端之CSS:属性操作1

    css之操作属性 1.文本 1.文本颜色:color 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0, ...

  3. CSS之属性操作

    (1)css text 文本 文本颜色:color 颜色属性被用来设置文字的颜色 颜色是通过css最经常的指定: *十六进制值—如:#FF0000 *一个RGB值---如:RGB(255,0,0) * ...

  4. 修改css样式+jq中的效果+属性操作+元素操作

    :checked    选框选中的 一.修改css样式: 1.参数只写属性名,则返回属性值 $(this).css( ' color ');   //300px 2.参数是属性名,属性值,逗号分隔,是 ...

  5. 2018-06-27 jq文档处理与jq对象属性操作

    jQ文档处理: 内部插入 A.append(B) ->把B后追加到A内部中 B.appendTo(A) ->把B后追加到A内部中 A.prepend(B) ->把B后追加到A内部中 ...

  6. jQuery学习-css、class操作、动画方法的运用、jQ操作Dom节点

    css操作(设置单个/多个样式.获取样式) //修改单个属性:括号之中直接是需要修改的样式名,值 css(name,value) //例:$("#one").css("b ...

  7. jQuery 属性操作和CSS 操作

    如有在jQuery方法中涉及到函数,此函数必定会返回一个数值(函数由于运行次数不同触发一些不同效果) jQuery 属性操作方法(以下方法前些日子学习过,不再赘述) addClass() attr() ...

  8. CSS属性操作/下

    CSS属性操作/下 1.伪类 anchor伪类 跟<a>/</a>有关:专用于控制链接的显示效果 a:link(没有接触过的链接),用于定义了链接的常规状态. a:hover( ...

  9. CSS属性操作

    CSS属性操作 1 属性选择器 Elenment(元素) E[att] 匹配所有具有att属性的E元素,不考虑它的值.(注意:E在此处可以省略)(推荐使用) 例如:[po]{ font-size: 5 ...

  10. JQ方法实用案例///鼠标移动到div和修改ipt中弹窗、CSS鼠标变小手、JQ获取元素属性、JQ选择器

    今天学习了jQ,jQ对js的帮助很大,菜鸟教程上也有属性.可以查看 js 和 jquery主要的区别 在 dom    想用jquery  必须先引入(顺序问题)        先css 再js:   ...

随机推荐

  1. $router和$route的区别

    在路由跳转的时候除了用router-link标签以外需要在script标签在事件里面跳转,所以有个方法就是在script标签里面写this.$router.push('要跳转的路径名'), 在写的时候 ...

  2. python面向对象之类的组合

    一.python类的组合:给一个类的对象封装一个属性,这个属性是另一个类的对象二.组合的意义:让类的对象与另一个类的对象产生关系,类与类之间产生关系.三.例子模拟英雄联盟写一个游戏人物的类 要求:(1 ...

  3. Django的View(视图)和路由系统

    一.Django的View(视图) 1.介绍 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一 ...

  4. 图论(最短路&最小生成树)

    图论 图的定义与概念 图的分类 图,根据点数和边数可分为三种:完全图,稠密图与稀疏图. 完全图,即\(m=n^2\)的图\((m\)为边数,\(n\)为点数\()\).如: 1 1 0 1 2 1 1 ...

  5. 2733: [HNOI2012]永无乡 线段树合并

    题目: https://www.lydsy.com/JudgeOnline/problem.php?id=2733 题解: 建n棵动态开点的权值线段树,然后边用并查集维护连通性,边合并线段树维护第k重 ...

  6. elasticsearch更改mapping(不停服务重建索引)

    转载地址:http://donlianli.iteye.com/blog/1924721?utm_source=tuicool&utm_medium=referral Elasticsearc ...

  7. Js中常用知识点(typeof、instanceof、动态属性、变量作用域)

    1.Js中各类型的常量表示形式:Number:number     String:string    Object:objec 2.typeof运算符在Js中的使用:用于判断某一对象是何种类型,返回值 ...

  8. elk插件以及分词器安装

    ElasticSearch-Head 安装配置因为安装 ElasticSearch-Head 需要使用到 npm 包管理器,所以需要我们提前安装好 NodeJS ,安装 NodeJS 的方法可以参考: ...

  9. Python【pyyaml】模块

    pyyaml模块安装: pip install pyyaml pyyaml导入: import yaml pyyaml使用: 1.使用前,在pycharm中新建一个以yaml或yml结尾的文件,保存为 ...

  10. 剑指Offer_编程题_20

    题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印.   /* struct TreeNode { int val; struct TreeNode *left; struct TreeN ...