• JQuery常用方法总结(二)


    取值与赋值操作

     1 $("#ID").val(); //取value值
     2 
     3 $("#ID").val("xxx"); //赋值
     4 
     5 $("#ID").text(); //相当于取innerText
     6 
     7 $("#ID").text(""); //相当于赋值给innerText
     8 
     9 $("#ID").html(); //相当于取innerHTML
    10 
    11 $("#ID").html(""); //相当于赋值给innerHTML

    属性设置

     1 $("#ID").attr(key,value);//取得或设置匹配元素的属性值 

    显示和隐藏

    1 $("#ID").hide(); //隐藏
    2 $("#ID").show(); //显示

    事件处理

    1 $(document).ready(fn);
    2 $("#ID").bind(type,[data],fn); //绑定事件处理器函数
    3 $("#ID").toggle(fn,fn);//注册每次点击时切换要调用的函数

    外观效果

    1 $("#ID").addClass(class);//添加样式
    2 
    3 $("#ID").removeClass(class);//移除样式
    4 
    5 $("#ID").css(name,value);//设置一个样式属性的值

    查找和遍历筛选

     1 $("#ID").map(callback);//将一组元素转换成其他数组
     2 
     3 $("#ID").find(expr);//搜索所有与指定表达式匹配的元素
     4 
     5 $("#ID").children();//获得匹配元素集合中每个元素的所有子元素
     6 
     7 $("#ID").parent();//获得当前匹配元素集合中每个元素的祖先元素
     8 
     9 $("#ID").parents();//获得当前匹配元素集合中每个元素的父元素
    10 
    11 $("#ID").filter();//将匹配元素集合缩减为匹配选择器或匹配函数返回值的新元素
    12 
    13 $("#ID").not();//从匹配元素集合中删除元素
    14 
    15 $("#ID").add();//将元素添加到匹配元素的集合中
    16 
    17 $("#ID").slice();//将匹配元素集合缩减为指定范围的子集
    18 
    19 $("#ID").siblings();   //获得匹配元素集合中所有元素的同辈元素
    20 
    21 $("#ID").prev() & prevAll();//获得匹配元素集合中每个元素紧邻的前一个/所有同辈元素
    22 
    23 $("#ID").next() & nextAll();//获得匹配元素集合中每个元素紧邻的一个/所有同辈元素

    元素节点操作

    1 $("#ID").wrap(html);//把所有匹配的元素用其他元素的结构化标记包裹起来
    2 
    3 $("#ID").empty();//删除匹配的元素集合中所有的子节点

    Ajax操作

    1 $("#ID").load(url,[data],[callback]);//载入远程 HTML 文件代码并插入至 DOM 中
    2 
    3 //url (String) : 待装入 HTML 网页网址。
    4 
    5 //data (Map) : (可选) 发送至服务器的 key/value 数据。
    6 
    7 //callback (Callback) : (可选) 载入成功时回调函数。
    8 
    9 jQuery.ajax();//返回其创建的XMLHttpRequest对象。只有一个参数,参数是key/value 对象,包含各配置及回调函数信息。

    序列化

     1 $("form").serialize();//序列化表格内容为字符串 

    工具方法(jQuery可以使用$代替)

     1 jQuery.each(obj,callback);//遍历对象和数组
     2 jQuery.map();//修改数据
     3 jQuery.grep();//数据筛选,返回一个经过筛选后的数组
     4 
     5 jQuery.inArray(value,array);//查找元素的下标
     6 
     7 jQuery.merge(array1,array2);//合并两个数组
     8 
     9 jQuery.unique(dom);//去除重复DOM元素
    10 
    11 jQuery.makeArray(obj);//将类数组对象转换为数组对象
    12 
    13 jQuery.trim(str);//去掉字符串起始和结尾的空格
    14 
    15 jQuery.contains(dom1,dom2);//dom1节点是否包含dom2节点
    16 
    17 jQuery.type();//返回对象的数据类型
    18 
    19 jQuery.isArray();//是否为数组。
    20 
    21 jQuery.isEmptyObject();//是否为空对象(不含可枚举的属性)。
    22 
    23 jQuery.isFunction();//否为函数。
    24 
    25 jQuery.isNumeric();//是否为数组。
    26 
    27 jQuery.isPlainObject();//是否为使用“{}”或“new Object”生成的对象,而不是浏览器原生提供的对象。
    28 
    29 jQuery.isWindow();//是否为window对象。
    30 
    31 jQuery.isXMLDoc();//判断一个DOM节点是否处于XML文档之中。
    32 
    33 jQuery.param(object);//将对象的键值对转化为URL键值对字符串形式
    34 
    35 jQuery.proxy();//调整this的指向        
  • 相关阅读:
    汉文博士 0.5.6.2345 修订版发布
    汉文博士 0.5.6 正式版发布
    汉文博士 0.5.5 正式版发布
    汉文博士新测试版发布(0.5.4.2228)
    海盗(Haidao)网店系统最新官方版
    ZipMarket数字内容/素材交易网站源码项目
    windows phone 8 使用页面传对象的方式 实现页面间的多值传递
    仿win8磁贴界面以及功能
    三角形状的点阵模糊效果iOS源码
    Coding iOS客户端应用源码
  • 原文地址:https://www.cnblogs.com/zhao987/p/13308735.html
Copyright © 2020-2023  润新知