ホームページ > 記事 > ウェブフロントエンド > js での dom プログラミングの応用: html 要素の取得、js 文字列操作、js 数値操作
この記事の内容は、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 == '') { alert("请输入 账号!"); } if(mima == '') { 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を操作する方法
JavascriptとDHTMLのプログラミング例(チュートリアル) DOMの基礎と基礎API_基礎知識
以上がjs での dom プログラミングの応用: html 要素の取得、js 文字列操作、js 数値操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。