当前位置: 首页 > news >正文

企业的网站建设文章/网站的优化seo

企业的网站建设文章,网站的优化seo,江山市住房和城乡建设局网站,网站开发与设计毕业论文目录 一、jQuery引入 二、jQuery的入口函数 三、jQuery对象和DOM对象 四、jQuery常用的API 1.jQuery基础选择器 2.jQuery的筛选器 五、jQuery样式修改 1.操作样式之css方法 2.设置类样式方法 六、jQuery效果(动画//注意排队问题) 1.//显示和隐藏 2.//滑动 3.淡入淡出 4.自…

目录

一、jQuery引入

二、jQuery的入口函数

三、jQuery对象和DOM对象

  四、jQuery常用的API

        1.jQuery基础选择器

        2.jQuery的筛选器

五、jQuery样式修改

        1.操作样式之css方法

        2.设置类样式方法

六、jQuery效果(动画//注意排队问题)

        1.//显示和隐藏

        2.//滑动

        3.淡入淡出

        4.自定义动画

        5.停止动画

七、设置或获取元素固有的属性

八、jQuery内容文本值

九、jQuery元素操作

        1.遍历each()

        2.$.each()//遍历数组和对象更方便

十、jquery的注册和解绑和事件处理

        1.单个注册

        1.1one() //只能触发一次

        2.事件处理on//多个注册

        2.1on事件委托

        2.2on动态绑定

        3.解绑事件off

        4.自动触发

        5.jQuery对象

十一、jQuery拷贝对象,多库共存,jQuery插件

        1.$.extend([deep],target,object1)

        2.多库共存

        3.jQurey插件


一、jQuery引入

    https://jquery.com/

二、jQuery的入口函数

        //第一种

            $(document).ready(function(){

                //此处是页面DOM加载完成的入口

            })

        //第二种

            $(function(){

                //此处是页面DOM加载完成的入口

            })

三、jQuery对象和DOM对象

        1.用原生 JS 获取来的对象就是 DOM 对象

        2. jQuery 方法获取的元素就是 jQuery 对象。

        3.jQuery对象本质是:利用$对 DOM 对象包装后产生的对象(伪数组形式存储)。

        4.DOM 对象与 jQuery 对象之间是可以相互转换的。

        因为原生 js 比 jQuery 更大,原生的一些属性和方法 jQuery 没有给我们封装,要想使用这些属性和方法需要把 Query 对象转换为 DOM 对象才能使用。

        4.1.DOM对象转换为 jQuery 对象:$(DOM 对象)

        4.2.jQuery对象转换为 DOM 对象(两种方式)

         $('div')[index]        index 是索引号

         $('div'). get(index)         index 是索引号

  四、jQuery常用的API

        1.jQuery基础选择器

            ID 选择器  $("# id ")

            全选选择器 $("*")

            类选择器$(".class")

            标签选择器$("div")

            并集选择器$("div,p,li")

            交集选择器$("li.current")

            子代选择器$("ul>li")

            后代选择器$("ul li")

            jQuery的隐式迭代指的是遍历内部DOM元素(伪数组形式存储)的过程

        2.jQuery的筛选器

            :first       $("li:first")第一个li元素

            :last        $("li:last")最后一个li元素

            :eq(index)   $("li:eq(index)") 索引号,索引号是从开始的

            :odd         $("li:odd")  获取索引号为奇数的元素

            :even        $("li:even") 获取索引号为偶数的元素

            parent()                $("li").parent              最近的父级

            children(selector)      $("li").children("li")      亲儿子

            find(selector)          $("ul").find("li")          后代

            siblings(selector)      $(".first").siblings("li")  查找兄弟不包括自己

            nextAll([expr])         $(".last").nextAll()        查找当前元素之后的所有的同辈元素

            prevtAll([expr])        $(".last").prevtAll()       查找当前元素之前的所有的同辈元素

            hasClass(class)         $('div').hasClass("protected") 判断是否有某个类名

            eq(index)               $("li").eq(2)                   索引

五、jQuery样式修改

        1.操作样式之css方法

            1.$("this").css("width")     //返回属性值

            2.$("this").css("width",200)     //注意逗号分隔,属性必须加"",如果不是数字可以不用单位和""

            3.$("this").css({            //属性名:属性值,驼峰写法

                width:400,

                height:200,

                backgroundColor:"red"

            })

        2.设置类样式方法

            addClass()//添加类

            removeClass()  //删除类

            toggleClass() //切换类

六、jQuery效果(动画//注意排队问题)

        1.//显示和隐藏

        show()

        hide()

        toggle()

        2.//滑动

        slideDown()

        slideUp()

        slideToggle()

        3.淡入淡出

        fadeIn()

        fadeOut()

        fadeToggle()

        fadeTo(1000,0.5)//速度和透明度要写

        4.自定义动画

        animate(params,[speed],[easing],[fn])

        $("div").animate({

            left:300,

            top:300,

            opacity:.4

        })

        //params以对象形式传递,必须写

        //speed("slow","normal","fast")或动画时长的毫秒数

        //easing,默认是"swing",可用参数"linear"

        //fn,回调函数,在动画完成时,执行的函数,每个元素执行一次。

        5.停止动画

        finish(),stop()//注意stop()要写在动画的前面

        $("div").hover(function(){

            $(this).stop().slideToggle()

        })

        扩展:hover(function(){},function(){})

        $("div").hover(function(){

            //经过的事件

        },function(){

            //离开的事件

        })

        hover(function(){})

        $("div").hover(function(){

            $(this).children("ul").slideToggle

        })

七、设置或获取元素固有的属性

        1.prop("属性名") ||prop("属性","属性值")//设置或获取固有属性

        2.attr("index") || attr("index",4)//设置或获取自定义属性

        3.数据缓存(data)这个里面的数据存放在元素的内存里面

            $("div").data("username","andy")

            $("div").data("username")

八、jQuery内容文本值

        1.html() || html("123")//获取设置元素内容

        2.text() || text("123")//获取设置文本内容

        3.val() || val("123")//获取设置表单值

九、jQuery元素操作

        1.遍历each()

        $("div").each(function(index,domEle){

            //index  索引

            //domEle  DOM对象

            console.log(index)

            //dom没有css的方法,所以转化为jQuery对象

            $(domEle).css("color,"blue")

        })

        2.$.each()//遍历数组和对象更方便

        $.each(arr,function(i,ele){

        })

十、jquery的注册和解绑和事件处理

        1.单个注册

        $("div").click(function(){

            $(this).css("backgroundColor","pink")

        })

        1.1one() //只能触发一次

        2.事件处理on//多个注册

        $("div").on({

            mouseenter:function(){

                $(this).css("backgroundColor","pink")

            },

            mouseleave:function(){

                $(this).css("backgroundColor","blue")

            }

        })

        2.1$("div").on("mouseenter mouseleave",function(){

            $(this).toggle("current")

        })

        2.1on事件委托

        //click是绑定在ul身上的,但是触发的对象是ul里面的小li

        $("ol").on("click","li",function(){

            alert(11)

        })

        2.2on动态绑定

        3.解绑事件off

        $("div").off()//解除所有绑定事件

        $("div").off("click")//解除点击事件

        $("div").off("click","li")//解除事件委托

        4.自动触发

        4.1.$("div").click()//简写

        4.2.$("div").trigger("click")

        4.3.$("div").triggerHandle("click")//不会触发默认行为

        5.jQuery对象

        $("div").on('click',function(event){

            console.log(event)

            event.stopPropagation()

        })

        event.preventDefault() 或者 return false//阻止默认行为

        event.stopPropagation()//阻止冒泡

十一、jQuery拷贝对象,多库共存,jQuery插件

        1.$.extend([deep],target,object1)

        //target;要拷贝的目标对象,

        //object1:待拷贝的第一个对象

        //deep:如果为true为深拷贝,默认为false浅拷贝

        //浅拷贝,是把被拷贝的对象(重点:复杂数据类型)中的地址拷贝给目标对象,修改对象会影响被拷贝对象,会覆盖

        //深拷贝,修改目标对象不会影响被拷贝对象

        2.多库共存

        2.1.把$改成jQuery

        2.2.让用户自己决定

        var suibian=$.noConflict();

        suibian("span")

        3.jQurey插件

        // jQuery插件库   http://www.jq22.com/

       // jQuery之家(推荐)   http://www.htmleaf.com/

创作不易,点个关注呗

http://www.jmfq.cn/news/4973833.html

相关文章:

  • 汕头网站推广seo/lol今日赛事直播
  • 公司网站域名怎么加www./免费推广的网站有哪些
  • wordpress模板仿新版虎嗅huxiu-new主题/百度seo优化教程免费
  • 网站制作团队分工/如何做网络营销
  • 我找客户做网站怎么说/企业营销策略分析论文
  • 易捷网/西安seo服务公司
  • 高端服装网站/推广营销软件
  • 漳州微网站建设价格/网站查询备案信息
  • 在线安装wordpress/优化网站排名需要多少钱
  • 建设培训中心网站/百度快照推广是什么意思
  • 权威发布是指什么/西安seo网站关键词优化
  • 机房建设网站/优化大师手机版
  • 南通网站制作公司/谷歌搜索引擎香港入口
  • h5可以做网站么/网络公司网络推广服务
  • 太原哪里做网站好/线下推广都有什么方式
  • 中小学网站建站模板/百度首页广告多少钱
  • 申请免费网站哪个好/域名注册网站
  • 微信公众号做微网站吗/厦门百度快速优化排名
  • 网页设计与网站建设在线第二章/湖北网络推广公司
  • 昆明网站seo技术厂家/关键词seo优化排名
  • 推广做网站电话/建站模板
  • 做网站用什么ide/南昌seo网站推广
  • 太原门户网站/今天军事新闻最新消息
  • 重庆做商城网站/新手怎么推广自己的店铺
  • 做网络投票网站好做吗/专注网络营销推广公司
  • 北京网站怎么做/百度快速收录权限
  • 网站建设宣传语/磁力宝最佳搜索引擎入口
  • 杭州 建设网站/怀柔网站整站优化公司
  • wamp建设网站大致步骤/关键词优化精灵
  • 临沂网站建设举措/小网站搜什么关键词好