开发者社区> 科技小能手> 正文

JQuery属性与样式——.val()和增加样式.addClass()

简介:
+关注继续查看

      .val()和.addClass()

1   .val()用于处理表单元素的值,如input、select和textarea

2   .val()的3种方法

   .val()无参数,获取匹配的元素集合中第一个元素的当前值

   .val(value)设置匹配的元素集合中每个元素的值

   .val(function)返回设置的函数

3   通过.val()处理select元素,当没有选择项被选中,他返回null

4   .val()方法多用来设置表单的字段的值

5   如果select元素有multiple(多选)属性,并且至少一个选项被选中,.val()方法返回一个数组,这个数组包含每个选中选择项的值

6   .html()、.text()和.val()的差异总结

   .html()、.text()和.val()三种方法都是用来读取选定元素的内容,只不过.html()是用来读取元素的html内容(包括html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的value值

   .htm()和.text()方法不能使用在表单元素上,而.val()只能使用在表单元素上

   .html()方法使用在多个元素上时,只读取第一个元素,.val()方法和.html()相同

   如果其应用在多个元素上时,只能读取第一个表单元素的value值,但是.text()和他们不一样,如果.text()应用在多个元素上时,将会读取所有选中元素的文本内容

   .html(htmlString)、.text(textString)和val(value)三种方法都是用来替换选中元素的内容,如果三个方法同时运用在多个元素上时,将会替换所有选中元素的内容

   .html()、.text()和.val()都可以使用回调函数的返回值来动态的改变多个元素的内容

7      在HTML结构中,多个class以空格分隔,当一个节点(或称为一个标签)含有多个class时,DOM元素响应的className属性获取的不是class名称的数组,而是一个含有空格的字符串

8   .addClass()方法用于动态增加class类名

9   .addClass()的2种方法

   .addClass(className)为每个匹配元素所要增加的一个或多样式名

   .addClass(function(index,currentClass))这个函数返回一个或更多用空格隔开的要增加的样式名

10   .addClass()方法不会替换一个样式类名,只是简单的添加一个样式类名到元素上

11   怎样在p元素增加一个newClass的样式

   如<p class="orgClass">

      $("p").assClass("newClass")

12   p元素的class实际上是class=“orgClass  newCLass”样式只会在原本的类上继续增加,通过空格分隔


本文转自 拉考的考拉 51CTO博客,原文链接:http://blog.51cto.com/lakaodekaola/1982303


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
详解Qt5.12.9属性表控件:QtPropertyBrowser的使用示例/折叠/展开/小数位数/QSS样式/标题修改/选中行号等(2)
详解Qt5.12.9属性表控件:QtPropertyBrowser的使用示例/折叠/展开/小数位数/QSS样式/标题修改/选中行号等
465 0
从零开始学 Web 之 jQuery(二)获取和操作元素的属性
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN:https://blog.csdn.net/lvonve/ 在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。
1673 0
jQuery_DOM 属性上|学习笔记
快速学习 jQuery_DOM 属性上
32 0
详解Qt5.12.9属性表控件:QtPropertyBrowser的使用示例/折叠/展开/小数位数/QSS样式/标题修改/选中行号等(1)
详解Qt5.12.9属性表控件:QtPropertyBrowser的使用示例/折叠/展开/小数位数/QSS样式/标题修改/选中行号等
189 0
duilib 修复padding属性导致其他控件自动计算宽高度错误的bug和导致自己宽高度错误的bug
转载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42950733          BUG 一:padding导致其他控件宽度计算错误             今天在写项目的一个布局时,用到了最常用的相对布局属性padding:在一个纵向容器里,给其中的各个子元素设置了padding属性来做相对布局。
1164 0
【JavaScript框架封装】实现一个类似于JQuery的基础框架、事件框架、CSS框架、属性框架、内容框架、动画框架整体架构的搭建
版权声明:本文为博主原创文章,未经博主允许不得转载。更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/details/81055973 ...
920 0
Jquery 获取和设置元素属性值
Jquery 获取和设置元素属性值 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1154 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载