美文网首页
2018-09-28 Day29 - jQuery

2018-09-28 Day29 - jQuery

作者: Deathfeeling | 来源:发表于2018-09-28 16:36 被阅读0次

口号:Write Less Do More


1.解决了浏览器兼容性问题
2.封装了常用的操作,用更少的代码做更多的事。

引入jQuery

1.使用自己项目中的jquery.min.js。
2.使用CDN服务器上的jQuery文件。

如何使用jQuery

jQuery对象的本质是一个伪数组

  • 有length属性
  • 可以通过下标获取数据

window.jQuery属性 --> $

1、$函数的参数是一个函数 - 传入的函数是页面加载完成之后要执行的回调函数

2、$函数的参数是选择器字符串 - 获得页面上的标签而且转换成JQuery对象。
说明:为什么要获取jQuery对象 - 因为jQuery对象有更多封装好的方法可供调用。

  • 绑定/反绑定:on()/off()/one()
  • 获取/修改标签内容:text()/html()
  • 获取/修改标签属性:attr(name, value)
  • 添加子节点:append()后 / prepend()前面
  • 删除/清空节点:remove() / empty()
  • 修改样式表:css({'color':'red',……}) - 修改多个样式 (一个参数是读样式,两个是修改样式)
  • 获取节点:parent() / children() / prev() /next()
  • 后两个是兄弟节点

3、$函数的参数是标签字符串 - 创建标签并且返回对应的jQuery对象。

4、$函数的参数是原生JS对象 - 将原生JS对象转换成JQuery对象。

  • 如果bar是一个jQuery对象 可以通过bar[0] / bar.get[0]

四种$使用方法例子:

        <script>
            $(function(){
                function deleteItem(evt){
                    $(evt.target).parent().remove();
                }
                $("#fruits a").on("click",deleteItem);
                $("#ok").on("click",function(){
                    var fruitName = $("#container input[name=fruit]").val().trim();
                    if (fruitName.length > 0)   {
                        $("#fruits").append($("<li>").text(fruitName).append($("<a>").text("x").attr("href","javascript:viod(0);").on("click",deleteItem)));
                    }
                });
            });
        </script>

具体jQuery用法可以参考:jQuery API 手册

相关文章

  • 2018-09-28 Day29 - jQuery

    口号:Write Less Do More 1.解决了浏览器兼容性问题2.封装了常用的操作,用更少的代码做更多的事...

  • 2018-09-28

    2018-09-28 学会淡定_c9c0 2018-09-28 16:59 · 字数 483 · 阅读 0 · 日...

  • 小小说一一局长的办公室

    2018-09-28 学会淡定_c9c0 2018-09-28 18:59 · 字数 937 · 阅读 0 · 日...

  • 2017-07-07

    Day29 170707 教皇

  • 豆子爱摄影day29

    豆子爱摄影day29 黑白世界

  • 「叶子姑娘自律100天挑战Day29

    「叶子姑娘自律100天挑战Day29 「叶子姑娘自律100天挑战Day29 【目标1】阅读习惯,阅读20本书 【目...

  • Day29线上读书会

    DAY29 学习课程 :《Day29:如何定位、规划和操盘一个线上品牌读书会》 今日作业:你是否有操盘一个线上读书...

  • jQuery 效果

    目录 jQuery 隐藏/显示jQuery 淡入淡出jQuery 滑动jQuery 动画jQuery Callba...

  • jquery常用cdn

    jQuery: jQuery mobile: jQuery UI:

  • jQuery第一天笔记

    JQuery简介 JQuery常用方法 JQuery中的插件 JQuery简介 JQuery 的发展历史http:...

网友评论

      本文标题:2018-09-28 Day29 - jQuery

      本文链接:https://www.haomeiwen.com/subject/dbbuoftx.html