美文网首页我爱编程程序员菜鸟前端工程师
JavaScript学习笔记001-变量0获取和操作标签

JavaScript学习笔记001-变量0获取和操作标签

作者: Mr柳上原 | 来源:发表于2018-06-17 23:52 被阅读4次

    Author:Mr.柳上原

    • 付出不亚于任何的努力
    • 愿我们所有的努力,都不会被生活辜负
    • 不忘初心,方得始终

    JS学习

    逻辑思维太重要了

    学的我几天不想说话

    不像html+css

    可以直接硬杠

    <!DOCTYPE html> <!-- 文档类型:标准html文档 -->
    
    <html lang='en'> <!-- html根标签 翻译文字:英文 -->
    
    <head> <!-- 网页头部 -->
    
    <meat charset='UTF-8'/> <!-- 网页字符编码 -->
    
    <meat name='Keywords' content='关键词1,关键词2'/>
    
    <meat name='Description' content='网站说明'/>
    
    <meat name='Author' content='作者'/>
    
    <title>前端59期学员作业</title> <!-- 网页标题 -->
    
    <link rel='stylesheet' type='text/css' href='css/css1.css'/> <!-- 外链样式表 -->
    
    <style type='text/css'> /*内部样式表*/
    
    </style>
    
    </head>
    
    <body> <!-- 网页主干:可视化区域 -->
    <div id='box01'></div>
    <p id='text01'></p>
    
    <script>
    // 写JS代码必须严格区分大小写
    
    /* JS代码可以放在html的任何位置,内部写入时规范方法为<body>标签里的最下面(html解析方法为从上至下)
    window.onload = function (' ') {
    } // 全部窗口资源加载完成后再运行此JS
    <script src='./js/js.js' defer='defer'></script> // 比window.onload提前一级
    */
    
    // es6 基本全 ie 不兼容
    
    /* 
    变量名取名规范:
    1.不能纯数字
    2.不能以数字开头
    3.严格区分大小写
    4.不能使用关键字和保留字
    5.可以使用部分符号取名(最好是英文符号)
    6.不可以使用运算符
    7.不推荐使用中文名
    */
    
    // 申明变量的关键词: var let const
    
    // 一个环境下变量名只需要申明一次
    
    // 变量第一次使用时必须声明,后续使用不需要再次声明
    
    // 变量关键字 变量名 = '值'
    
    // JS变量为 = 右边给 = 左边赋值
    
    // 有特殊意义的右边值不能带引号,带引号的为文本值
    
    // 写在JS最外层的为全局变量
    
    // var 声明的全局变量会成为window的属性
    
    // let 和 const 声明的全局变量不会成为window的属性
    
    // var 先使用再声明不会报错,let 和 const 先使用再声明会报错
    
    // let 声明的为变量,const声明的为常量
    var a = 1;
    a = 9; // 变量可以重新赋值
    let b = 2;
    b = 5; // 变量可以重新赋值
    const c =3;
    
    // div01 代表id值为box的div标签本体
    let div01 = document.getElementById('box01');
    let p01 =document.getElementById('text01');
    
    // DOM0级事件(对象 . 事件),同类事件只能绑定一次
    div01.onclick = function () {
    }
    
    // 测试输出的方法
    alert('弹窗提示信息');
    console.log('打印内容');
    
    // JS获取标签的信息
    console.log(div01); // 获取标签本身
    console.log(div01.id); // 获取标签的id
    console.log(div01.style.width); // 获取标签的样式(行内样式)
    
    // JS获取需要操作的标签的权限
    document.getElementById('box01');  // 通过id获取操作标签的权限
    
    // JS操作(div有一个点击事件 = 把要做的事情记录下来)
    document.getElementById('box01').onclick = function () {
    // 大括号里写入要做的事情
    alert('弹窗提示信息'); // 要做的事:浏览器弹窗
    
    // 再次操作标签需要再次获取操作权限
    document.getElementById('box').innerHTML = '在标签里写入内容'; // innerHTML 会解析标签   innerText 会全部解析成文本  
    
    // 操作标签改变样式(行内样式)
    div01.style.width = '500px';
    div01.style.height = '200px';
    div01.style.backgroundColor = 'red';
    div01.style.cssText = 'width:500px;height:200px;background-color:red;'; // 多条属性样式
    p01.innerHTML = '123'; // 可以改变其他拿到权限的标签
    }
    
    // 注意:设置p01.innerHTML的值注意点
    let str = p01.innerHTML;
    str = 123; // 重置:变量的值
    // 要改变谁的值,就赋值给谁
    p01.innerHTML = 123;
    
    </script> 
    
    </body>
    
    </html>
    

    相关文章

      网友评论

        本文标题:JavaScript学习笔记001-变量0获取和操作标签

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