ホームページ  >  記事  >  ウェブフロントエンド  >  js での dom プログラミングの応用: html 要素の取得、js 文字列操作、js 数値操作

js での dom プログラミングの応用: html 要素の取得、js 文字列操作、js 数値操作

不言
不言オリジナル
2018-08-14 17:09:331434ブラウズ

この記事の内容は、HTML 要素の取得、JS 文字列操作、JS 数値操作の応用に関するものです。必要な方は参考にしていただければ幸いです。助けてくれました。

DOM プログラミング:
DOM とは: DOM は HTML の構造システムを指します。実際には、このツリーを DOM モデルと呼び、このツリー上のノードとノードを操作することを指します。

1. HTML 要素を取得します: 私たちの HTML は、js によってドキュメント オブジェクトとして考慮されます。js は、ドキュメントが 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 文字列操作
文字列の長さを取得します: 属性の長さを取得することによって

//账号的长度必须是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_基礎知識

以上がjs での dom プログラミングの応用: html 要素の取得、js 文字列操作、js 数値操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。