首页 > 其他分享 >3_1jQuery操作属性和样式

3_1jQuery操作属性和样式

时间:2023-02-27 19:32:16浏览次数:29  
标签:function f1 attr 样式 1jQuery 属性 css d1


 jQuery操作属性和样式

操作属性

原生js 中的通过元素.属性名或者元素.setAttribute()方式操作元素属性,jQuery给我们封装了attr() 和removeAttr(),更加便捷的操作属性

    

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
.a{
background-color: aqua;
}
</style>
<script type="text/javascript" src="js/jquery.min.js" ></script>
<script>
/*
*attr()
*
* */
function fun1(){
console.log($("#f1").attr("color"))
console.log($("#f1").attr("id"))
console.log($("#f1").attr("size"))
}
function fun2(){
$("#f1").attr("color","green")
$("#f1").attr("size","5")
}
function fun3(){
$("#f1").removeAttr("color")
}
function fun4(){
$("#f1").attr("class","a")
}
</script>
</head>
<body>
<font id='f1' color="red" size="7" >牛气冲天</font>
<hr />
<input type="button" value="获得属性" onclick="fun1()" />
<input type="button" value="修改属性" onclick="fun2()" />
<input type="button" value="删除属性" onclick="fun3()" />
<input type="button" value="添加属性" onclick="fun4()" />
</body>
</html>

3_1jQuery操作属性和样式_html

3_1jQuery操作属性和样式_css_02

操作样式

原生js 中的通过元素.style.样式名=’样式值’的方式操作元素样式,jQuery给我们封装了css()方法,便于我们操作样式,多数情况样式选择器使用类选择器,所以jQuery针对于这一情况,给我们封装了addClass  removeClass toggleClass 三个方法

     

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
.a{
width: 100px;
height: 100px;
background-color: pink;
}
.b{
border: 10px solid green;
border-radius: 20px;
}
</style>
<script type="text/javascript" src="js/jquery.min.js" ></script>
<!--
元素.style.样式名=
css()
-->
<script>
function fun1(){
//获得d1的css样式
console.log($("#d1").css("width"));
console.log($("#d1").css("height"));
console.log($("#d1").css("background-color"));
//修改d1的css样式

$("#d1").css("width","200px")
$("#d1").css("height","300px")
$("#d1").css("background-color","yellow");
}
/*
* CSS 样式在实际的研发中,往往通过类选择器作用到元素上
* jQuery就专门的封装了操作class属性值的方法
* */

function fun2(){
$("#d2").addClass("b")
}
function fun3(){
$("#d2").removeClass("b")
}
function fun4(){
$("#d2").toggleClass("b")// 原来有b 则删除,如果没有,则增加b
}
</script>
</head>
<body>
<div id="d1"class="a">
</div>
<input type="button" value="修改样式" onclick="fun1()" />
<div id="d2" class="a" >
d2
</div>
<input type="button" value="添加class值" onclick="fun2()" />
<input type="button" value="删除class值" onclick="fun3()" />
<input type="button" value="切换class值" onclick="fun4()" />
</body>
</html>

3_1jQuery操作属性和样式_jQuery_03

3_1jQuery操作属性和样式_jQuery_04

 


标签:function,f1,attr,样式,1jQuery,属性,css,d1
From: https://blog.51cto.com/u_15864767/6088833

相关文章

  • 3_1jQuery操作属性和样式
    ​ jQuery操作属性和样式操作属性原生js中的通过元素.属性名或者元素.setAttribute()方式操作元素属性,jQuery给我们封装了attr()和removeAttr(),更加便捷的操作属性......
  • 3_1jQuery操作属性和样式
    ​ jQuery操作属性和样式操作属性原生js中的通过元素.属性名或者元素.setAttribute()方式操作元素属性,jQuery给我们封装了attr()和removeAttr(),更加便捷的操作属性......
  • 第123篇: JS函数属性与方法
    好家伙,本篇为《JS高级程序设计》第十章“函数”学习笔记  ECMAScript中的函数是对象,因此有属性和方法。1.函数属性每个函数都有两个属性:length和prototype。 ......
  • 1_1jQuery简介
    1.1 jQuery定义和特点为什么使用jQuery?使用原生JavaScript编码存在问题1选择器功能弱 2DOM操作繁琐之极3浏览器兼容性不好4动画功能弱jQuery的优点1强大的选择器2出......
  • 1_1jQuery简介
    1.1 jQuery定义和特点为什么使用jQuery?使用原生JavaScript编码存在问题1选择器功能弱 2DOM操作繁琐之极3浏览器兼容性不好4动画功能弱jQuery的优点1强大的选择器2出......
  • 1_1jQuery简介
    1.1 jQuery定义和特点为什么使用jQuery?使用原生JavaScript编码存在问题1选择器功能弱 2DOM操作繁琐之极3浏览器兼容性不好4动画功能弱jQuery的优点1强大的......
  • 类-属性
    类-属性​ 一个类中的属性定义了由这个类产生的对象的特征,这种特征能影响对象的可视化行为或者对它的操作。例如对一个TEdit组件米说,Visible属性决定了它是否能被看到,Text......
  • 计算属性
    计算属性推荐使用计算属性来描述依赖响应式状态的复杂逻辑<scriptsetup>import{reactive,computed}from'vue'constauthor=reactive({name:'JohnDoe',......
  • 通过反射创建对象并获取对应的属性和方法
    创建实体类classUser{privateStringname;privateintid;privateintage;publicUser(){}publicUser(Stringname,intid,int......
  • go语言中 json的omitempty标签导致protocbuf忽略默认值属性的问题
    解决方法:在生成protocol文件后,执行如下命令,去除omitempty标签即可。Get-ChildItem-Path"C:\path\to\directory"-Recurse-Filter"*.pb.go"|ForEach-Object{$......