zoukankan      html  css  js  c++  java
  • web前端 day13今日大纲

    1.JSDOM
    document object model
    html 根元素
    head body
    meta title div p ul
    li li li
    a
    img
    节点对象: 状态(属性) 动作(方法)
    方法:一个对象上的属性对应的值是函数

    li.onclick = function(){

    }

    1.1 获取DOM对象的三种方式
    获取单个元素
    var oDiv = document.getElementById('box');
    document.getElementsByTagName('div');
    document.getElementsByClassName('active');
    1.2 对节点对象的值操作
    innerText 只对文本操作
    innerHTML 即对文本又对标签操作
    value 只针对于表单控件的值
    1.3 对节点对象属性的操作
    oDiv.id
    oDiv.className
    ....
    oDiv.setAttribute(key,value);
    oDiv.getAttribute(key);
    oDiv.removeAttribute(key);
    1.4 样式操作
    它会把所有的样式属性都保存到一个属性对象 style
    oDiv.style
    1.5 DOM操作 (创建 添加 删除)
    document.createElement(标签名);
    父.appendChild(子)
    父.insertBefore(新的元素,参考的元素)
    父.removeChild(子)


    2.JSBOM
    浏览器对象模型



    setTimeout(function(){
    console.log(1);

    },0)
    console.log(2);

    //延迟方法 异步(发请求,当数据阻塞了)
    setTimeout(fn,时间);
    //制作动画 定时器
    setInterval(fn,时间);

    location.href()
    location.reload() 重新加载页面 不建议使用
    window.open(地址,"_self|_blank|_parent")
    w3c
    开发者网络 MDN

    网页中所有的a标签,img link script 默认都是get请求
    python
    pip install

    nodejs
    npm install jquery --save



    jquery 库 小而精
    文档遍历
    一.jquery对象和js对象的转换
    1.jquery==>js对象
    $('div')[0]
    2.js对象===>jq对象
    $(js对象)
    选择器:
    ******属性选择器****

    $('a[href=xxx]')
    $('input[type=xxx]')
    筛选的方法
    eq(index); index从0开始
    find(选择符) 查找后代(子子孙孙)
    children() 查找子代
    parent() 获取亲爹
    siblings() 获取除它之外的兄弟元素
    操作
    1.对值的操作
    传一个参数表示设置值,不传任何参数表示获取值
    html()
    text()
    val()
    2.对样式操作
    css('color','red');//设置一个样式属性值
    css({key1:value1,key2:value2})//设置多个样式属性值
    css(key);//获取样式属性值
    3.对属性的操作
    attr('id');//获取属性值
    attr('title',123);//设置单个属性值
    attr({});//设置多个属性值
    removeAttr('key1 key2 key3');//删除多个属性值
    4.对类的操作
    addClass('类名1 类名2 类名3');
    removeClass('类名1 类名2');
    toggleClass('active')
    5.对DOM操作
    父子之间
    后置追加
    父.append(子);//子 可以是字符串,js对象,jquery对象
    子.appendTo('父元素选择符')
    前置追加
    prepend()
    prependTo()
    兄弟之间
    before()
    insertBefore()
    after()
    insertAfter()
    替换操作
    replaceWith()
    replaceAll()
    删除
    remove() 事件一起删除
    detach() 事件保留
    empty() 清空
    html('')清空
    动画
    1.普通动画
    show(时间,callback);
    hide()
    toggle()
    2.卷帘门动画
    slideDown()
    slideUp()
    slideToggle()
    3.淡入淡出
    fadeIn()
    fadeOut()
    fadeTogge()
    4.停止动画
    玩动画一定要先停止动画,再开动画
    stop()
    事件
    click() 单击事件
    mouseenter() 鼠标进入
    mouseleave() 鼠标离开
    focus() 获得焦点
    blur() 失去焦点

    ajax

    https://free-api.heweather.net/v5/now?city=beijing&key=4693ff5ea653469f8bb0c29638035976

    bootstrap 框架 html+css+js 大而全
    bootcdn 前端cdn网站
    moment.js 处理时间
    http://www.jq22.com jQuery插件库
    http://adminlte.la998.com/ 后台管理系统模板

    jquery tree

    crm
    前端HTML+CSS+JS 脑图链接: https://www.processon.com/view/link/5ced0ccce4b0fd5801c247ee#map
     jQuery脑图分享 https://www.processon.com/view/link/5b7d6458e4b0534c9bb76ad9
     jQuery事件脑图分享 https://www.processon.com/view/link/5ad1c48de4b0b74a6dd65426
    jQuery https://www.cnblogs.com/majj/category/1226448.html
    javascript https://www.cnblogs.com/majj/category/1223635.html
     
     
  • 相关阅读:
    HRBUST 1819 石子合并问题--圆形版
    Linux 用户信息英文解释
    day 09 Linux下常见的打包压缩命令
    day 09作业
    第8天作业
    day 08 重定向/管道/sort/uniq/awk详解
    什么是输出重定向
    day07 Linux文件类型及软链接
    第6,7天作业
    day06 Linux根目录下重要目录
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11151593.html
Copyright © 2011-2022 走看看