Rumah  >  Artikel  >  hujung hadapan web  >  js中dom编程的应用:获取html元素,js字符串操作以及js数字操作

js中dom编程的应用:获取html元素,js字符串操作以及js数字操作

不言
不言asal
2018-08-14 17:09:331451semak imbas

本篇文章给大家带来的内容是关于js中dom编程的应用:获取html元素,js字符串操作以及js数字操作,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

DOM编程:
   什么是DOM: DOM指的是HTML的结构体系, 我们HTML实际上可以理解成为一棵树,我们就吧这个树叫DOM模型,DOM编程指的就是利用代码去操作这一棵树上面的节点和元素,

1、获取html元素:
   我们的html会被js认为是一个文档(document)对象,js为document提供了很多方法来获取html元素,操作html元素:

   <html>
    <head>

        <script>
            function zhanghao() {
                //获取html元素
                var yuansu = document.getElementById("zhangsan2");
                alert(yuansu);
            }        </script>

    </head>

    <body>
        <form>
            账号:<input id="zhanghao1" type="text"><br>
            密码:<input id="zhangsan2" type="password"><br>
            <input type="submit" value="登录"><br>
            <button onclick="zhanghao()"> 获取账号 </button>
        </form>

    </body></html>

通过程序我们发现,改获取元素的方法调用之后得到的是一个HTMLInputElement对象,那什么是对象。 对象是对一个事物的一种抽象。抽象指的就是通过变量来描述一个事物。 我们可以通过该对象访问属性,比如htmlinput对象里面的属性:

function zhanghao() {
                //获取html元素
                var yuansu = document.getElementById("zhanghao1");

                yuansu.style.color = "red";
                yuansu.value= "zhangsan";
            }

利用js验证账号密码是否为空:

<html>
    <head>

        <script>

            //我们验证账号是否为空, 密码是否为空,如果为空,弹出请输入账号/密码
            function yanzheng() {

                var zhanghao = document.getElementById("zhanghao1").value;                var mima = document.getElementById("zhanghao2").value;                if(zhanghao == &#39;&#39;) {
                    alert("请输入 账号!");
                }   
                if(mima == &#39;&#39;) {
                    alert("请输入密码!");
                }

            }        </script>
    </head>

    <body>
        <form>
            账号:<input  id="zhanghao1" type="text" ><br>
            密码:<input id="zhanghao2" type="password"><br>
            <input type="submit" value="登录"><br>
            <input type="reset" value="重置">
            <a onclick="yanzheng()"> 验证账号密码 </a>
        </form>

    </body></html>

js字符串操作
获取字符串长度:  通过得到属性length

//账号的长度必须是6-18位
                var changdu = zhanghao.length;                
                if(6>changdu || changdu > 18) {
                    alert("请输入6-18位的账号!");
                }

字符串常用方法://常用字符串方法
                var zhanghao = "abcdefg"
                alert(zhanghao.charAt(0)); //根据下标返回对应的字符
                alert(zhanghao.concat("===","++++","&&&&"));//拼接字符串,和+类似
                alert(zhanghao.indexOf("m"));  //判断是否包含某个字符串

                var word="you are SB";
                alert(word.replace("SB","***"));  //替换字符串

                document.write("X" + "1".sub());    //下标
                document.write("X" + "2".sup());    //上标


                var zhanghao = "zhangsan ni hao ";
                document.write(zhanghao.substr(3,4) + "...");  //截取字符串
                document.write(zhanghao.substring(3,4));
js的获取日期://获取当前操作系统的时间
                var xianzai = new Date();
                document.write(xianzai.toLocaleString());

js数学操作:Math

                document.write("<br>");
                document.write(Math.pow(2,3)); 
                document.write("<br>");
                document.write(Math.pow(2,10));
                document.write("<br>");
                document.write(Math.sqrt(2));

                document.write("<br>");
                document.write(Math.random()); //计算随机数

相关推荐:

原生js对DOM可以进行什么操作?原生js对dom的操作方法

JS基础之DOM和BOM编程

Javascript & DHTML 实例编程(教程)DOM基础和基本API_基础知识

Atas ialah kandungan terperinci js中dom编程的应用:获取html元素,js字符串操作以及js数字操作. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn