1. 程式人生 > >JS入門案例

JS入門案例

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JS入門</title>
	<script>
	 <!--弱遍歷型別-->
		var i =1;
		var j="zhangshiqian";  //String
		
		alert("list".length)
		var str1=111;
		var str2="111";
		
		//alert(str1==str2);
		
		//向頁面輸出內容
		//document.write("張小黑");
	</script>
</head>

<body>
</body>
</html>

alert  是彈窗動作

alert("list".length) 輸出字元長度 

alert(str1==str2)  判斷兩個值是否相等  相等輸出

document.write("張小黑")   在頁面輸出

console.log("我在控制檯輸出了");   console.log 表示在控制檯內輸出字元  在頁面不顯示

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>點選彈框</title>
	<!--
		1.確定事件,點選事件
		2.通常事件都會觸發一個函式
		3.函式裡面通常會去操作頁面,做一些互動動作
	-->
	<script>
	function dianwo(){
		alert("我被點選了");
	}
	</script>
</head>

<body>
	<input type="button" value="點我,彈窗" onclick="dianwo()"/>
</body>
</html>

點選按鈕後 出現彈窗

文字替換

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>文字替換</title>
	<!--
		1.確定事件,點選事件
		2.通常事件都會觸發一個函式
		3.函式裡面通常會去操作頁面,做一些互動動作
	-->
	<script>
	function dianwo(){
		//1.首先要獲得這個div
		var div =document.getElementById("div1")
		div.innerHTML="<font color='red'>內容已經被替換</font>";
		//div.innerText="<font color='red'>內容已經被替換</font>";
	}
	</script>
</head>

<body>
	<input type="button" value="點我,修改DIV內容" onclick="dianwo()"/>
	<div id="div1">
	這裡的內容一會會被替換掉
	</div>
</body>
</html>

剛開始的頁面

div.innerHTML

點選後

div.innerText

JS資料簡單的校驗

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--
			1.校驗使用者名稱, 長度不能小於6位
				1.確定事件: 提交事件 onsubmit
				2.事件要觸發函式 checkForm()
				3. 函式中要去做一些校驗
		-->
		<script>
			function checkForm(){
				
				//獲取使用者輸入的內容
				var input1 = document.getElementById("username");
//				alert(input1.value);
				var uValue = input1.value;
				if(input1.value.length >= 6){
					
				}else{
					alert("對不起,使用者名稱太短! 需要輸入6位數以上")
					return false;
				}
				
				//郵箱的校驗
				//獲取使用者輸入的郵箱的值
				var email = document.getElementById("email")
				var uEmail = email.value;
				if(/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(uEmail)){
					alert("郵箱格式輸入有誤");
				}else{
					alert("郵箱格式輸入正確")
					return false;
				}
				
				return true;;
			}
		</script>
		
	</head>
	<body>
		<form action="點選彈框.html" onsubmit="return checkForm()" >
			使用者名稱:<input type="text" id="username" /><br />
			密碼:<input type="password" id="password" /><br />
			郵箱:<input type="text" id="email" /><br />
			
			<input type="submit" value="提交" />
		</form>
	</body>
</html>

    if(input1.value.length >= 6){
                    
                }else{
                    alert("對不起,使用者名稱太短! 需要輸入6位數以上")
                    return false;
                }

if(/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(uEmail)){
                    alert("郵箱格式輸入有誤");
                }else{
                    alert("郵箱格式輸入正確")
                    return false;
                }