本篇文章给大家带来的内容是关于js中dom编程的应用:获取html元素,js字符串操作以及js数字操作,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
DOM编程:
什么是DOM: DOM指的是HTML的结构体系, 我们HTML实际上可以理解成为一棵树,我们就吧这个树叫DOM模型,DOM编程指的就是利用代码去操作这一棵树上面的节点和元素,
1、获取html元素:
我们的html会被js认为是一个文档(document)对象,js为document提供了很多方法来获取html元素,操作html元素:
function zhanghao() {
//获取html元素
var yuansu = document.getElementById("zhangsan2");
alert(yuansu);
}
账号:
密码:
获取账号
通过程序我们发现,改获取元素的方法调用之后得到的是一个HTMLInputElement对象,那什么是对象。 对象是对一个事物的一种抽象。抽象指的就是通过变量来描述一个事物。 我们可以通过该对象访问属性,比如htmlinput对象里面的属性:function zhanghao() {
//获取html元素
var yuansu = document.getElementById("zhanghao1");
yuansu.style.color = "red";
yuansu.value= "zhangsan";
}
利用js验证账号密码是否为空:
//我们验证账号是否为空, 密码是否为空,如果为空,弹出请输入账号/密码
function yanzheng() {
var zhanghao = document.getElementById("zhanghao1").value; var mima = document.getElementById("zhanghao2").value; if(zhanghao == '') {
alert("请输入 账号!");
}
if(mima == '') {
alert("请输入密码!");
}
}
账号:
密码:
验证账号密码
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数学操作:Mathdocument.write("
");
document.write(Math.pow(2,3));
document.write("
");
document.write(Math.pow(2,10));
document.write("
");
document.write(Math.sqrt(2));
document.write("
");
document.write(Math.random()); //计算随机数
相关推荐: