zoukankan      html  css  js  c++  java
  • JQuery 实践--让页面动起来

    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) 一个值数组 包装集 只要它们的值和已传递值的数组的任何一个值相匹配










  • 相关阅读:
    gcc 時 mpreferredstackboundary
    WordPress Charset SQL Injection Vulnerability
    assembly note
    用GDB示範Buffer Overflow 的過程
    Microsoft Dynamics CRM 4.0 文章页面 添加自定义按钮
    Microsoft Dynamics CRM 4 将电话记录绑定在DataGrid上。
    Microsoft Dynamics CRM 4 GenerateAuthenticationHeader() 函数
    jQuery 中的 Ajax $.ajax() load() $.get() $.post() $.getJSON() $.getScript()
    Javascript 弹出窗体
    POST与GET的区别
  • 原文地址:https://www.cnblogs.com/ahMay/p/5726401.html
Copyright © 2011-2022 走看看