• jQuery基础二


    一、操作标签

    样式类操作

    addClass();// 添加指定的CSS类名。
    removeClass();// 移除指定的CSS类名。
    hasClass();// 判断样式存不存在
    toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。


    CSS操作

    css("color","red")
    //DOM操作:tag.style.color="red"

     

    二、位置操作

    //获取相对窗口的偏移,可以设置值
    $('.c1').offset()
    
    // 获取相对于父标签的相对偏移,不能设置值
    $('.c2').position()
    
    //设置相对于窗口的偏移值
    $('.c1').offset({top:300,left:300})
    scrollTop()    // 获取匹配元素相对滚动条顶部的偏移
    scrollLeft()   // 获取匹配元素相对滚动条左侧的偏移

     

    三、大小操作

    $('.c1').height();          //获取高度
    $('.c1').width();           //获取宽度
    $('.c1').innerHeight();     //获取内容高度+padding
    $('.c1').innerWidth();      //获取内容宽度+padding
    $('.c1').outerHeight();     //获取内容的高度+padding+border
    $('.c1').outerWidth();      //获取内容的宽度+padding+border

     

    四、文本操作

    $('#d1').text();            //获取标签内部的所有文本内容
    $('#d1').html();            //获取标签内部的所有文本内容(包含内部的标签)
    $('#d1').text('<b>加粗</b>');     //设置文本内容,不识别标签
    $('#d1').html('<b>加粗</b>');     //设置文本内容,能识别标签

     

    获取值

    $("[type='text']").val();        //获取文本框输入的值
    $('input:text').val();           //获取文本框输入的值

     

    设置值

    val(val)// 设置所有匹配元素的值
    val([val1, val2])// 设置多选的checkbox、多选select的值

    五、属性操作

    attr(attrName)// 返回第一个匹配元素的属性值
    attr(attrName, attrValue)// 为所有匹配元素设置一个属性值
    attr({k1: v1, k2:v2})// 为所有匹配元素设置多个属性值
    removeAttr()// 从每一个匹配的元素中删除一个属性
    prop() // 获取属性
    removeProp() // 移除属性

    获取文本类的属性用attr(标签上写的属性)

    获取返回布尔值的属性prop(DOM对象有的属性)

    六、文档处理

    添加到指定元素内部的后面

    $(A).append(B)// 把B追加到A
    $(A).appendTo(B)// 把A追加到B

    添加到指定元素内部的前面

    $(A).prepend(B)// 把B前置到A
    $(A).prependTo(B)// 把A前置到B

    添加到指定元素外部的后面

    $(A).after(B)// 把B放到A的后面
    $(A).insertAfter(B)// 把A放到B的后面

    添加到指定元素外部的前面

    $(A).before(B)// 把B放到A的前面
    $(A).insertBefore(B)// 把A放到B的前面

    移除和清空元素

    remove()// 从DOM中删除所有匹配的元素。
    empty()// 删除匹配的元素集合中所有的子节点。

    替换

    replaceWith()
    replaceAll()

    克隆

    参数:true,文档和事件都克隆

    clone()// 参数
  • 相关阅读:
    职业规划书
    阿里云mysql安装配置(CentOS 7.3 64)
    在mvc中弹出提示框
    俺的博客开通啦
    sql中计算列小解
    ext的grid 获取页面内容方式
    2条路 代码生成 or 配置 2.1
    ext做列表页面关于查询多行的办法
    .net下开发windows服务的经验
    微软.net下 charting 要注意的事情
  • 原文地址:https://www.cnblogs.com/st-st/p/9806519.html
Copyright © 2020-2023  润新知