jQueryDom属性
前面总结完了jQuery的选择器和过滤,在jQuery中比较重要是还是操控Dom属性。
目录
addClass(className)
attr(attributeName)
hasClass(className)
html()
prop(propertyName)
removeAttr(attributeName)
removeClass([className])
removeProp(propertyName)
toogleClass(className);
val()
addClass(className)
描述:为选择的每一个元素添加指定的样式类名
例:为div元素添加box类
<div></div>
<script>$(function(){$("div").addClass("box")})
</script>
attr(attributeName)
描述:获取或设置匹配元素的第一个元素的属性的值
注:当参数为一个得时候表示获取属性的值,当参数个数为2的时候表示设置属性的值,当设置的属性为多个的时候可以采用对象的形式,这个设置是指设置的Dom元素的属性值,和下面的prop()是不同的。
<input type="text"/>
<script>$(function(){$("input").attr("type") //获取type属性的值 text$("input").attr("type","button") //设置type属性的值为button$("input").attr({type : "button",name : "abc", //设置多个属性的值})})
</script>
hasClass(className)
描述:确定匹配的元素是否有分配给定的样式类
返回值:true/false
这个方法是检测Dom元素中有没有指定的类,有的话返回true,没有返回false
<div class="box"></div>
<script>$(function(){$("div").hasClass("box") //true})
</script>
html()
描述:设置或获取匹配到的元素的HTML内容
当参数没空的时候表示获取匹配Dom元素的HTML内容,当不为空的时候表示设置匹配Dom元素的HTML内容
<div>123</div>
<script>$(function(){$("div").html(); //获取HTML内容 123$("div").html("456") //设置HTML内容})
</script>
prop(propertyName)
描述:获取或设置匹配元素的属性的值,这里值的是JS对象的属性的值,注意和上面的attr()区分
当参数为1个的时候是获取属性的值,当参数个数为2的时候设置属性的值,当然也可以设置多个属性的值
<input type="checkbox"/>
<script>$(function(){$("input").prop("ckecked") //false 没有选中$("input").prop("checked","checked") 设置选中})
</script>
removeAttr(attributeName)
描述:为匹配的集合中的每一个元素移除一个属性
这个方法和attr()方法相对应,attr()是设置,这个是移除它的设置
<input type="text"/>
<script>$(function(){$("input").removeAttr("type")})
</script>
removeClass([className])
描述:为匹配的元素集合中的元素移除一个、多个或者全部样式类
当参数为空的时候代表是移除全部样式类,当参数为1个的时候代表移除指定的样式类,当需要移除多个的时候,用类中间用空格隔开的形式书写,移除多个。
<div class="content box"></div>
<script>$(function(){$("div").removeClass("content") //移除content类$("div").removeClass("content box") //移除content box类$("div").removeClass(); //移除所有的类})
</script>
removeProp(propertyName)
描述:为集合的每一个元素删除一个属性(property)
这个是和上面的prop()方法对应的,前者是设置,后者是删除
<input type="checkbox" />
<script>$(function(){$("input").prop("checked","checked")$("input").removeProp("checked");})
</script>
toogleClass(className);
描述:在匹配的元素集合的元素上添加或者删除一个或多个样式类
取决于这个样式类是否存在或值切换属性。即:如果存在就删除一个类,如果不存在就添加一个类
<div></div>
<script>$(function(){$("div").toggleClass("box") //当div有box类的时候就删除这个类,没有的时候就添加上})
</script>
val()
描述:获取或设置匹配集合中的元素的value值
主要适用于表单元素,当没有参数的时候是获取,有参数的时候是设置
<input type="text" value="123"/>
<script>$(function(){$("input").val(); //123$("input").val("abc") //设置input的value为abc})
</script>
主页传送门
jQueryDom属性相关推荐
- jQueryDom和源生DOM相互的转换、jQuery选择器语法、JQuery层次选择器语法、jQuery属性选择器语法、jQuery伪类选择器语法、
jQuery和源生DOM的转化 案例 <body> <p id="test">123</p> <p>456</p> &l ...
- jQuery-DOM操作之属性、class
1.属性操作 1).attr()--获取和设置属性 <script type="text/javascript">$(function(){var $p = $('p' ...
- JQueryDOM之属性操作
属性操作 关于属性操作,我们这里来讲两个方法:attr()和removeAttr() attr(): 能够获取元素属性.也能够设置元素属性 当attr(para1)方法有个参数时候用于获得当 ...
- jQueryDOM操作
jQueryDOM操作 1.查找元素属性 在jQuery中查找元素属性非常简单attr("属性名称") var $test=$("span") alert($t ...
- 1.jQuery基础语法 2.jQuery选择器、操作页面文档元素 3.jqueryDOM操作 4.jqueryCSS操作 5.Jquery事件 6.Jquery动画...
这周的学习让我初步了解到JQuery作为js库的封装的伟大性.Write less Do more 才是我们真正应该做到的! 1.jQuery基础语法 · 链式编程 $("#div1&quo ...
- kotlin中继承父属性使用构造方法
kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...
- Python 类—类属性(私有属性、公有属性、实例属性、局部变量)类方法(实例方法、静态方法)
1. 创建类 类是对某个对象的定义,它包含有关对象动作方式的信息,包括它的名称.方法.属性和事件.类不存在于内存中,因此它本身并不是对象.当程序运行需要引用类的代码时,就会在内存中创建一个类的新实例, ...
- SpringBoot2.x 不反回空值属性
介绍 由于有的时候我们返回的数据中存在属性没有值得情况,或者是属性的值为空白字符串,这会浪费网络流量,又或者是前端框架存在的bug会导致null值或者是空白字符串在渲染的时候会报错. 处理方式 第一种 ...
- Python 属性__getattribute__
首先理解__getattribute__的用法,先看代码: class Tree(object):def __init__(self,name):self.name = nameself.cate = ...
最新文章
- OpenWRT的ROM固件内置软件包修改与定制
- This graphics driver could not find compatible graphics hardware 解决
- 全球都对HTTPS抛出了橄榄枝,为什么?你又该怎么办?
- oracle系统实验,实验1 启动Oracle系统
- 4.1 卷积神经网络调参-adagrad_adam
- 【今日CS 视觉论文速览】Wed, 30 Jan 2019
- 360杀毒引发的DLL调用异常
- java美图秀秀,【美图秀秀和Java手机游戏模拟器哪个好用】美图秀秀和Java手机游戏模拟器对比-ZOL下载...
- 自学c语言买谭浩强,C语言自学最强版本(谭浩强).pdf
- Proteus8仿真STM32F103R6的电压轨道问题
- 陀螺仪传感器与方向传感器的区别
- 项目管理 | 怎么开项目启动会?
- 安卓APP按键美化——圆角按键
- 文献阅读:SimCSE:Simple Contrastive Learning of Sentence Embeddings
- usb_cam相机标定实践 ROS
- STM32应用开发实践教程:智能小车电机测速模块的应用开发
- USB Bulk-Only Transport 批量传输协议规范
- 小姨开水果店的,所以今天用Python写了一个水果店小系统!
- linux 分卷压缩与合并
- uwp html5,在UWP节省HTML5音频流MP3文件(In UWP saving HTML5 Audio stre
热门文章
- 一文看懂激光点云滤波处理
- 黑马程序员——static和final关键字
- 微信小程序删除数组指定元素
- Property or method “toJSON“ is not defined on the instance but referenced during render. Make sure t
- 电脑设置账户密码后无法连接共享打印机
- guava中Multiset、HashMultiset使用分析
- TopLanguage小组讨论精选[四](2007.12-2008.1)
- 初中毕业以后,学5年的计算机专业如何?
- Win10系统常用的快捷键(绝对很详细)
- 用apache反向代理解决单外网ip对应内网多个web主机的问题