• web框架之Jqeury基本使用


    一 Jquery基本使用

    ### jq: http://jquery.cuishifeng.cn/ ###

    1.1 对象

    var $box = $('css3选择器语法')
    
    // js与jq对象相互转化
    // jq=>js, 就是通过数组的索引 $box[0]
    // js=>jq, 就是将js对象用$()包起来
    console.log(box, $(box), $(box)[0]);  // js  jq  js
    View Code

    1.2 选择器

    $('css3选择器语法')

    1.3 事件

    $box.事件名(fn)
    
    $box.on('事件名', fn)

    1.4 操作css样式

    $box.css('样式名')  // 获取
    $box.css('样式名', '样式值')  // 单一设置或修改
    $box.css({   // 多项设置或修改
        '样式名1': '样式值1',
        ...
        '样式名n': '样式值n'
    })
    $box.addClass('类名')  // 添加类名
    $box.removeClass('类名')  // 移除类名
    $box.toggleClass('类名')  // 切换类名
    View Code

    1.5 操作文本

    取: $box.text()   赋: $box.text('内容')
    取: $box.html()   赋: $box.html('<b>内容</b>')
    取: $inp.val()   赋: $inp.val('内容')
    
    取: $img.attr("全局属性名(src|class|style)")   
    赋: $img.attr("全局属性名(src|class|style)", "新值") 

    1.6 文档操作

    // 1.创建标签
    var $box = $('<div class="box"></div>')
    
    // 2.设置
    var $p = $('<p></p>')
    $p.click(function() {})  // 为jq创建的标签添加事件
    
    // 3.位置操作
    $('body').append($box)  // 在body最后插入box
    $('body').prepend($box)  // 在body最前插入box
    $('body').prepend("<b></b>")  // 在body最前插入b标签
    
    $box.after($p);  // 在box后插入p
    $box.before($p);  // 在box前插入p
    
    // 4.自身删除
    res = $p.remove()  // p将自己删除,结果res不保留事件
    res = $p.detach()  // p将自己删除,结果res保留事件
    // 接收操作的返回值,方便下次使用(eg:回档)
    View Code

    1.7 jq动画

    // 优点: 1.可以知道动画结束的标识(结束的回调函数); 2.可以利用jq动画插件完成复杂的动画
    // box在自己被点击时,自己完成边界圆角变成50%的动画
    // 参数: {动画的样式们,是个字典}, 动画持续的时间, 动画结束的回调函数
    $box.click(function() {
        $(this).animate({
            borderRadius: "50%"
        }, 1000, function() {
            console.log("动画结束的标识");
        });
    });
    View Code
  • 相关阅读:
    Python--文件操作
    Python--数据类型整理
    u-boot之NAND启动与NOR启动的区别
    u-boot之make all执行过程分析
    编译过程和符号表重定位问题、静态和动态链接
    u-boot之make <board_name>_config执行过程分析
    u-boot之ARM920T的start.S分析
    在使用Myeclipse时,用Tomcat添加部署项目的时候报错,或启动tomcat报错
    关于JDK,tomcat,eclipse的配置
    我的博客
  • 原文地址:https://www.cnblogs.com/lich1x/p/11333562.html
Copyright © 2020-2023  润新知