JavaScript 學習初篇(第一課)
學習出處 https://study.163.com/course/courseMain.htm?courseId=224014
程式碼:18.11.21
getElementById-------相容
任何標籤都可以加ID
calss在javascript裡寫className其他與html一致
初篇
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#div1{
width : 200px;
height:300px;
background: red ;}
</style>
<script>
function toGreen()
{
document.getElementById('div1').style.width='300px';
document.getElementById('div1').style.height='400px';
document.getElementById('div1').style.background='green';
}
function toRed()
{
document.getElementById('div1').style.width='200px';
document.getElementById('div1').style.height='300px';
document.getElementById('div1').style.background='red';
}
</script>
</head>
<body>
<div id="div1"
onmouseover="toGreen()"
onmouseout="toRed()"
></div>
</body>
</html>
function 函式名()
{
程式碼
}
函式名()
函式的定義和呼叫
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
function show(){
alert('abc');
}
show();
</script>
</head>
<body>
</body>
</html>
更改制定的文字和事件提示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>改文字</title>
<script>
function setText(){
var oTxt=document.getElementById('text1');
oTxt.value="需要改指定內容的內容";
oTxt.title='提示的文字';
}
</script>
</head>
<body>
<input id="text1" type="text">
<input type="button" value="改文字" onclick="setText()">
</body>
</html>
換膚/夜間模式
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>換膚</title>
<link id="l1" rel="stylesheet" type="text/css" href="css/css1.css">
<script>
function skin1(){
var oL=document.getElementById("l1")
oL.href='css/css1.css';
}
function skin2(){
var oL=document.getElementById("l1")
oL.href='css/css2.css';
}
</script>
</head>
<body>
<input type="button" value="green" onclick="skin1()">
<input type="button" value="red" onclick="skin2()">
</body>
</html>
css1 css2
body{background:green}
input{width :100px;height: 100px;background:blueviolet;}
body{background: red}
input{width :100px;height: 100px;background:blanchedalmond;}
if(條件){
語句1
}else{
語句2
}
if語句 (顯示隱藏)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#div1{width:100px;height: 100px;background:#ccc;display:block;}
</style>
<script>
function showHide()
{
var oDiv=document.getElementById('div1');
if(oDiv.style.display=='block')
{
oDiv.style.display='none';
}else
{
oDiv.style.display='block';
}
}
</script>
</head>
<body>
<input type="button" value="顯示隱藏"; onclick=showHide() >
<div id="div1">
</div>
</body>
</html>
函式傳參(div變色例子)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#div1 {width:200px;height:200px;background:#ccc;}
</style>
<script>
function to(clock)
{
var oDiv=document.getElementById('div1');
oDiv.style.background=clock;
}
</script>
</head>
<body>
<input type="button" value="變綠" onclick="to('green')">
<input type="button" value="變黃" onclick="to('yellow')">
<input type="button" value="變黑" onclick="to('black')">
<div id='div1'></div>
</body>
</html>
多個引數&‘【’ ‘】’的用法用“.”的地方都可以用[]和[’ ']代替
屬性當作變數傳遞
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#div1{width: 200px;height: 200px;background: #ccc;}
</style>
<script>
function setStyle(name,value){
var oDiv=document.getElementById('div1');
oDiv.style[name]=value;
}
</script>
</head>
<body>
<input type="button" value="變寬" onclick="setStyle('width','400px')">
<input type="button" value="變高" onclick="setStyle('height','400px')">
<input type="button" value="變綠" onclick="setStyle('background','green')">
<div id='div1'>
</div>
</body>
</html>
相關文章
- 初學JavaScriptJavaScript
- 機器學習進階 第一節 第一課機器學習
- 你的容器化學習第一課
- JavaScript第一次學習JavaScript
- Java工程師學習指南(初級篇)Java工程師
- MongDB學習筆記(一) 初遇篇筆記
- Java工程師學習指南 初級篇Java工程師
- B站excel學習第一課入門Excel
- JavaScript回顧學習:目錄篇JavaScript
- 前端學習 linux —— 第一篇前端Linux
- HTTP Client 學習筆記 (一) 初遇篇HTTPclient筆記
- 初學Power bi上手第一個專案財務與人力-劉劉的第一篇學習記錄文章
- 機器學習入門第一課:從高中課本談起機器學習
- 【強化學習篇】--強化學習從初識到應用強化學習
- 學習《HTML+CSS基礎課程》的筆記---第一篇:Html介紹HTMLCSS筆記
- MyBatis原始碼學習筆記(一) 初遇篇MyBatis原始碼筆記
- MySQL事務學習筆記(一) 初遇篇MySql筆記
- Spring 事務學習筆記(一) 初遇篇Spring筆記
- 機器學習進階 第一節 第九課機器學習
- 機器學習進階 第一節 第七課機器學習
- 機器學習進階 第一節 第四課機器學習
- DDD實戰課(實戰篇)--學習筆記筆記
- 初識彙編-第一篇
- 【Javascript】DOM程式設計學習總結篇JavaScript程式設計
- Javascript設計模式學習1(熱身篇)JavaScript設計模式
- Neo4j 學習筆記(一) 初遇篇筆記
- sklearn學習 第一篇:knn分類KNN
- Spark基礎學習精髓——第一篇Spark
- spaCy 學習 第一篇:核心型別型別
- 機器學習進階 第一節 第十六課機器學習
- 零基礎學習Python__小甲魚第一課筆記與課後練習Python筆記
- 《golang筆記》第一篇-初識Golang筆記
- 慕課網《Netty入門之WebSocket初體驗》學習總結NettyWeb
- 如何成為資料分析師之課程學習篇
- JavaScript學習JavaScript
- 渡一教育公開課web前端開發JavaScript精英課學習筆記(一)前言Web前端JavaScript筆記
- 吳恩達機器學習第一課 Supervised Machine Learning Regression and Classification吳恩達機器學習Mac
- java第一次正式課程課後習題Java