jq-css、class、属性操作
<!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、属性操作的更多相关文章
- 前端之CSS:属性操作2
css样式之属性操作 一.文本属性 1.text-align:cnter 文本居中2.line heigth 垂直居中 :行高,和高度对应3.设置图片与文本的距离:vertical-align4.te ...
- 前端之CSS:属性操作1
css之操作属性 1.文本 1.文本颜色:color 颜色属性被用来设置文字的颜色. 颜色是通过CSS最经常的指定: 十六进制值 - 如: #FF0000 一个RGB值 - 如: RGB(255,0, ...
- CSS之属性操作
(1)css text 文本 文本颜色:color 颜色属性被用来设置文字的颜色 颜色是通过css最经常的指定: *十六进制值—如:#FF0000 *一个RGB值---如:RGB(255,0,0) * ...
- 修改css样式+jq中的效果+属性操作+元素操作
:checked 选框选中的 一.修改css样式: 1.参数只写属性名,则返回属性值 $(this).css( ' color '); //300px 2.参数是属性名,属性值,逗号分隔,是 ...
- 2018-06-27 jq文档处理与jq对象属性操作
jQ文档处理: 内部插入 A.append(B) ->把B后追加到A内部中 B.appendTo(A) ->把B后追加到A内部中 A.prepend(B) ->把B后追加到A内部中 ...
- jQuery学习-css、class操作、动画方法的运用、jQ操作Dom节点
css操作(设置单个/多个样式.获取样式) //修改单个属性:括号之中直接是需要修改的样式名,值 css(name,value) //例:$("#one").css("b ...
- jQuery 属性操作和CSS 操作
如有在jQuery方法中涉及到函数,此函数必定会返回一个数值(函数由于运行次数不同触发一些不同效果) jQuery 属性操作方法(以下方法前些日子学习过,不再赘述) addClass() attr() ...
- CSS属性操作/下
CSS属性操作/下 1.伪类 anchor伪类 跟<a>/</a>有关:专用于控制链接的显示效果 a:link(没有接触过的链接),用于定义了链接的常规状态. a:hover( ...
- CSS属性操作
CSS属性操作 1 属性选择器 Elenment(元素) E[att] 匹配所有具有att属性的E元素,不考虑它的值.(注意:E在此处可以省略)(推荐使用) 例如:[po]{ font-size: 5 ...
- JQ方法实用案例///鼠标移动到div和修改ipt中弹窗、CSS鼠标变小手、JQ获取元素属性、JQ选择器
今天学习了jQ,jQ对js的帮助很大,菜鸟教程上也有属性.可以查看 js 和 jquery主要的区别 在 dom 想用jquery 必须先引入(顺序问题) 先css 再js: ...
随机推荐
- hMailServer配置图文详细教程
https://www.hmailserver.org/viewtopic.php?f=4&t=6
- JMeter二次开发(1)-eclipse环境配置及源码编译
1.下载src并解压 http://jmeter.apache.org/download_jmeter.cgi 2.获取所需jar包,编译 ant download_jars ant instal ...
- python之路5-函数
定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 def hello(): print(& ...
- error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
安装mysql是出现这个错误. python3.和python2.两个的版本不一样,所以安装的东西也不一样:MySQLdb 安装mysql的连接包.工具安装 Python3.x版本:Pip insta ...
- 启动jar的方式
1.windows server 2008 start "srvRegistry" java -jar srvRegistry-1.0-SNAPSHOT.jar --spring. ...
- MySQL——设置库中的表以奇数自增
语句 SHOW VARIABLES LIKE 'auto_inc%'; 查看auto_increment_increment的值是不是1,如果是就设置成2 ; 这样所有的表都会以奇数来自增了,因为这个 ...
- C. Multiplicity 简单数论+dp(dp[i][j]=dp[i-1][j-1]+dp[i-1][j] 前面序列要满足才能构成后面序列)+sort
题意:给出n 个数 的序列 问 从n个数删去任意个数 删去的数后的序列b1 b2 b3 ......bk k|bk 思路: 这种题目都有一个特性 就是取到bk 的时候 需要前面有个bk-1的序列前 ...
- HDU6278 Just h-index
主席树+二分 每次对给定区间从1-区间长度len二分mid,查询区间内第mid大的数是不是大于等于mid.. #include <bits/stdc++.h> #define INF 0x ...
- Quartus13.1全编译出现引脚错误(神级bug)
BUG现象:分配完管脚后全编译出现如下错误. Error (171172):Detected confilicting assignments for the following nodes.Erro ...
- 2.2 collection 模块
2.2.1 定义命名元祖 2.2.2 定义双端队列 2.2.3 定义有序的字典 2.2.4 定义有默认值的字典