首页 > 其他分享 >js-001

js-001

时间:2022-11-21 11:12:17浏览次数:40  
标签:name 标签 元素 js 获取 001 var document

JavaScript
独立的语言,浏览器具有js解释器

JavaScript代码存在形式:
    - Head中
            <script>
                //javascript代码
                alert(123);
            </script>

            <script type="text/javascript">
                //javascript代码
                alert(123);
            </script>
            - 文件
            <script src='js文件路径'> </script>

    PS: JS代码需要放置在 <body>标签内部的最下方,这样就可以最后运行JS.从而保障了用户的体验。

注释
    当行注释 //
    多行注释  /*     */

变量:

python:
    name = 'alex'
JavaScript:
    name = 'alex'     # 全局变量
    var name = 'eric' # 局部变量

写Js代码:
    - html文件中编写
    - 临时,浏览器的终端 console


基本数据类型
数字
    a = 18;
字符串
    a = "alex"
    var value = names[0]                    // 索引
    var value = name.length                 // 获取字符串长度
    var value = name.trim()                 // 去除空白
    a.chartAt(索引位置)
    a.substring(起始位置,结束位置)
    a.lenght    获取当前字符串长度
    ...
列表(数组)
    a = [11,22,33]

字典
    a = {'k1':'v1','k2':'v2'}
布尔类型
    小写


for循环
    1. 循环时,循环的元素是索引

        a = [11,22,33,44]
        for(var item in a){
            console.log(item);
        }

        a = {'k1':'v1','k2':'v2'}
        for(var item in a){
            console.log(item);
        }

    2.
        for(var i=0;i<10;i=i+1){

        }

        a = [11,22,33,44]
        for(var i=0;i<a.length;i=i+1){

        }

        不支持字典的循环


条件语句
    if(条件){

    }else if(条件){

    }else if(条件){

    }else{

    }

    ==   值相等
    ===  值和类型都相等
    &&   and
    ||   or


函数:


    function 函数名(a,b,c){

    }

    函数名(1,2,3)

Dom
1、找到标签
获取单个元素 document.getElementById('i1')
获取多个元素(列表)document.getElementsByTagName('div')
获取多个元素(列表)document.getElementsByClassName('c1')
a. 直接找
document.getElementById 根据ID获取一个标签
document.getElementsByName 根据name属性获取标签集合
document.getElementsByClassName 根据class属性获取标签集合
document.getElementsByTagName 根据标签名获取标签集合

    b. 间接
        tag = document.getElementById('i1')

        parentElement           // 父节点标签元素
        children                // 所有子标签
        firstElementChild       // 第一个子标签元素
        lastElementChild        // 最后一个子标签元素
        nextElementSibling     // 下一个兄弟标签元素
        previousElementSibling  // 上一个兄弟标签元素

2、操作标签

    a. innerText

        获取标签中的文本内容
        标签.innerText

        对标签内部文本进行重新赋值

        标签.innerText = ""

    b. className
        tag.className =》 直接整体做操作
        tag.classList.add('样式名')   添加指定样式
        tag.classList.remove('样式名')   删除指定样式

        PS:

            <div onclick='func();'>点我</div>
            <script>
                function func(){

                }

            </script>

    c. checkbox
            获取值
            checkbox对象.checked
            设置值
            checkbox对象.checked = true

标签:name,标签,元素,js,获取,001,var,document
From: https://www.cnblogs.com/lfyxys/p/16910728.html

相关文章

  • 48、OAK通过共享内存传递变长结构体(Rapidjson)进行数据和图片交互
    基本思想:主要学习一下在共享内存中传递变长的数据,这样在c#调用c++dll也可以雷同操作,以oak的检测和共享内存为代码整合,集成了rapidjson的使用,代码自己摘要和参考吧cmakelist......
  • js中的base64转化
    创建一个base64.js文件,将以下代码粘贴进去varBase64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){......
  • c#/JS RSA 非对称加密
    可以用到前端加密,后端解密,或者后端加解密首先要知道这这个rsa是需要一个公钥一个私钥进行加解密的,公钥加密,私钥解密。可以去百度在线生成。脚本或者页面中先引用jsencry......
  • 一个jsqlparse+git做的小工具帮我节省时间摸鱼
    背景前些时间做了个小工具解决了团队内数据库脚本检验&多测试环境自动执行的问题,感觉挺有意思,在这跟大家分享一下。工具诞生之前的流程是这样:1.开发人员先在开发环境编......
  • nodejs版本管理工具nvm
    linux版本安装curl-o-https://gitee.com/Annlix/nvm-sh_nvm/raw/master/install.sh|bash查看nodejs版本nvmls-remote安装指定版本nvminstallv16.18.1......
  • jsencypt (RSA加密工具)
    配置npminstalljsencrypt--dev建立jsencrypt.js文件importJSEncryptfrom'jsencrypt/bin/jsencrypt.min'//密钥对生成http://web.chacuo.net/netrsakeypair;......
  • 100014 求扇形圆柱表面积体积已知半径度数高
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';$tit='求扇形圆柱表面......
  • 怎样写一个解释器js版本
    树遍历算法:vartreeSum=(list)=>{if(typeoflist==='number'){returnlist;}else{varcar=list.shift();varcdr=......
  • 100013 求圆柱表面积体积已知半径和高
    <?phpheader('Content-Type:text/html;charset=utf-8');define('ROOT',$_SERVER['DOCUMENT_ROOT']);includeROOT.'/assets/php/head.php';$tit='求圆柱表面积体......
  • HTML、CSS、JS实现的HTML、CSS、JS编辑器
    Atom通用代码编辑器,Github出品,基于electron​桌面应用平台,https://atom.io/,源代码:https://github.com/atom/atomVisualStudioCode通用代码编辑器,微软出品,基于electron​......