1. 获取和设置元素特性
    特性属性:是指DOM元素中能够和HTML元素中某个特性对应得上的属性。通常JS特性属性的名称与对应的特性一一匹配,但class 《=》className
    操作特性还是操作属性,取决于想做什么以及想如何去实现。
    JQuery 没有用于获取或修改元素苏醒的具体命令。然而可以利用原生JS表示法,存取属性和属性值,首先获取元素引用。

    each(iterator) 遍历包装集里所有元素,为各个元素分别调用传递进来的迭代器函数 参数为一个函数,函数参数为被设置为保障局里当前元素的下标,当前元素为this. 返回包装集
    读取指派到包装集里第一个元素指定特性的值   attr(name) 参数字符串,特性的名称 没有返回Undefined.
    自定义特性也能取出
     
    为包装集里所有元素的name特性设置传递进来的值 attr(name,value) name:字符串
    value: 字符串|对象|函数
    函数时,参数为包装集里从0开始的下标,this为当前元素
    包装集 .attr('disabled','disabled')
    一次性指定多个特性 attr(attributes) 一个对象,对象属性作为特性而复制到包装集里所有元素上
    如果产地进来的对象的属性值是一个函数引用,则它的操作方法类似前面的attr格式,为
    匹配集里各个元素分别调用函数
    包装集  
    删除特性 removeAttr(name) 字符串 包装集  

    JQuery存取常用属性的简便方法:class, cssFloat,flost,for,maxlength,readonly,styleFloat==>IE

  2. 操作元素类名称
    修改元素样式:添加CSS类或操作DOM,直接应用新样式

    添加指定的一个或多个类名称到包装集的所有元素 addClass(names) 一个字符串,多个类用空格分开 包装集  
    从包装集各元素里删除指定的一个或多个类名称 removeClass(names) 一个字符串,多个类名用空格分开 包装集  
    切换一组样式 toggleClass(name) 一个字符串,包含用于切换的类名称 包装集  
    设置指定的值到每个已匹配元素的指定的CSS样式属性 css(name,value) 字符串
    字符串|数字|函数
    函数,this
    包装集  
    一次指定多个CSS属性值 css(properties) 属性对象 包装集  
    获取包装集里第一个元素name所指定的CSS属性 值 css(name) 字符串  
    设置宽度 width(value) 以像素为单位的数值 包装集  
    设置高度 height(value) 以像素为单位的数值 包装集  
    读取宽度 width      
    读取高度 height      
    确定匹配集里是否有元素拥有已传递name参数所指定的类名 hasClass(name) 字符串 true/false wapper.is(classname)<==>wapper.hasClass(classname)
             
  3. 设置元素内容 和 修改DOM树
  4. 获取匹配集里第一个元素的HTML内容   html() 返回值与那个元素的innerHTML属性所获得的内容一致
    把传入的HTML片段设置为所有匹配元素的内容   html(text) 字符串,HTML片段 包装集
    把包装集里元素的所有文本内容连接起来,并返回字符串 text() 连接而成的字符串
    设置文本内容 text(content) 文本内容。 <==> &lt 包装集
    把闯入的HTML片段或元素追加到所有已匹配元素的内容之后 append(conent) 字符串|元素|对象 包装集 如果包装集中只有一个元素,则被追加元素从原始位置删除。如果包装集中有多个元素,则被追加元素备份被用来追加。原位置还有
     把包装集里所有元素移动到指定目标的内容的末尾  appendTo(target) 字符串|元素    包装集   如果目的地只标识一个目标元素,则元素被移动,如果目的地标识多个目标元素,则源元素留在原始位置,且被复制到每个目标元素
     prepend(conent)  包装集 
     prependTo(target)  包装集 
     在目标元素之前插入元素,而不是目标元素的第一个子元素之前  before(content)  包装集 
     insertBefore(target)  包装集 
     after(content)  包装集 
     insertAfter(target)  包装集   $('<p>hi there</p>').insertAfter('p img')
    把匹配集各个元素用已传递HTML标签或已传递的元素的克隆副本分别包裹起来 wrap(wrapper) 字符串|元素 包装集 $('a.suprise').wrap('<div class='hello'></div>
    把匹配集的元素作为一个单元包裹起来 wrapAll(wrapper) 字符串|元素 包装集
    把匹配集个元素的内容分别包裹起来 wrapInner(wrapper) 字符串|元素 包装集
    从页面DOM里删除包装集里所有元素 remove() 包装集 从DOM里删除的元素仍然被该包装集引用着。不会被回收
    清空匹配集里所有DOM元素的内容 empty() $('div.ekementToReplace').after('<p>xdfsd</p>').remove()
    创建包装集里元素的副本,返回新包装集 clone(copyHandlers) true/false
    复制事件处理程序
    新建的包装集
  5. 处理表单元素值

    表单元素指的在表单中出现的,拥有name 和value特性的元素

    返回匹配集中第一个元素的value特性 val()   已获取的值或值数组 如果包装集里第一个元素不是表单元素,抛出异常。
    复选框,单选框,也是返回value特性
    单选按钮:
    $('[name=radioGroup]:checked').val()
    设置表单的值 val(value) 字符串 包装集

    获取复选框组的值的数组
    对包装集里的元素进行序列化
    清空字段
    把DOM表单转换为适用于AJax的格式
    使复选框或单选按钮变为选中

    选择<select>元素内的选项

    选中复选框,单选按钮,或select元素的选项变为已选中 val(values) 一个值数组 包装集 只要它们的值和已传递值的数组的任何一个值相匹配

转载于:https://www.cnblogs.com/ahMay/p/5726401.html

JQuery 实践--让页面动起来相关推荐

  1. 从零开始学习jQuery (七) jQuery动画-让页面动起来!

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  2. jQuery框架学习第七天:jQuery动画–jQuery让页面动起来!

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  3. 一款jQuery实现重力弹动模拟效果特效,弹弹弹,弹走IE6

    2019独角兽企业重金招聘Python工程师标准>>> 一款jQuery实现重力弹动模拟效果特效 鼠标经过两块黑色div中间的红色线时,下方的黑快会突然掉落, 并在掉落地上那一刻出现 ...

  4. HTML下拉菜单去掉点,jQuery点击页面其他部分隐藏下拉菜单功能

    一.开发小要点 web页面中,我们一般不用select.option来实现下拉菜单效果,因为下拉框的样式丑且难以美化,所以我们选择控制ul显示隐藏来实现同样且高大上的效果,但是不能像下拉框那样点击页面 ...

  5. 如何把HTML转换成动图,html5实现图片转圈的动画效果——让页面动起来

    1.先瞧瞧效果: 2.代码是这样的: @mixin ani-btnRotate{ @keyframes btnRotate{ from{transform: rotateZ(0);} to{trans ...

  6. jq中法可以发起ajax请求的方法有,jQuery实现监控页面所有ajax请求的方法

    本文实例讲述了jQuery实现监控页面所有ajax请求的方法.分享给大家供大家参考,具体如下: 你是不是有遇到这样的问题:页面发起两个ajax请求,希望它们都成功以后,再做一个动作? 很容易想到的解决 ...

  7. html 浮动窗口置顶,jQuery简单实现页面元素置顶时悬浮效果示例

    本文实例讲述了jQuery简单实现页面元素置顶时悬浮效果的方法.分享给大家供大家参考,具体如下: 一.JS Code: $.fn.smartFloat = function () { var posi ...

  8. jQuery Mobile中页面page的data-*选项

    全栈工程师开发手册 (作者:栾鹏) jQuery Mobile 所有data-*选项 jQuery Mobile中页面page的data-*选项 带有 data-role="page&quo ...

  9. js html页面切换效果,jQuery实现切换页面过渡动画效果

    这篇文章主要介绍了关于jQuery实现切换页面过渡动画效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 这是一款效果非常酷的jQuery和CSS3通过AJAX调用切换页面过渡动画特效 ...

最新文章

  1. cocos2dx 3.3 异步加载纹理
  2. 怎么看python环境变量配置是否好了验证图片_python 的 tesserocr 模块安装与获取图片验证码...
  3. [sh]uniq-sort-awk
  4. windows下安装和设置gradle
  5. append 后如何删除_如何在STATA中合并数据文件呢?
  6. COE、SOE、EOE、FOE是什么?
  7. js自动滚动条在底部
  8. 无法完成您的itunes store的请求_iTunes 谢幕,盘点它的这 18 年
  9. SSM框架之Spring MVC(二)常用注解说明
  10. python狗屁不通文章生成器_狗屁不通文章生成器,哈哈哈
  11. 一些PDG格式的Linux书籍(转)
  12. 大前端:数据可视化 大屏设计工具整理
  13. html页面显示不全,小技巧助你解决div+css网页内容显示不完整
  14. Python爬虫 - scrapy - 爬取妹子图 Lv1
  15. VSCode中Markdown 无法显示图片
  16. EditPlus正则表达式替换字符串详解
  17. 想学3D建模?适合安装3dsmax软件的笔记本配置
  18. Kotlin:Spring之@Value(“${xxx.xx}“)报错问题
  19. 成熟的男人喜欢什么样的女性?
  20. 如何打开7z格式的压缩文件?

热门文章

  1. 军哥12月份的成绩,只能算一般。但可能是其他机构一年通过IE的数量了(1个月27名IE诞生)...
  2. MyEclipse中常用设置。
  3. C语言代码输出星期几,C语言程序设计: 输入年月日 然后输出是星期几
  4. python获取网络时间_python获取网络时间和本地时间
  5. RabbbitMq Return 消息机制
  6. 使用 Laravel sharedLock 与 lockForUpdate 进行数据表行锁
  7. python--lambda
  8. 自动驾驶模拟器Carla之python编程-(2)控制汽车
  9. 一个学单片机的不错网站
  10. HashMap TreeMap专题