LESSON 7 - HTML DOM (上)
定義了如何對HTML元素的取得、新增、刪除、修改的標準
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
有開有關 再開不難
(一定一定要記得關起來)
<h1>h1</h1> <!-- 最大 -->
<h2>h2</h2>
<h3>h3</h3>
<h4>h4</h4>
<h5>h5</h5>
<h6>h6</h6> <!-- 最小 -->
沒有p的第一段
沒有p的第二段
<p>第一個段落</p>
<p>第二個段落</p>
<!-- 換行 -->
可以透過這樣做換行<br />我是第二行
<a href="http://www.google.tw">網站連結</a>
<img src="http://img.pubgame.tw/pubgame/webgame/
201508/66949fda-3ab2-46dd-97f1-01249d5ccc76.png" />
// href屬性 => 連結URL
<a href="http://xxx.com"></a>
// src屬性 => 圖片連結
// width => 寬度
// height => 高度
<img src="http://myphoto.com" width="48" height="48" />
HTML樣式
HTML Styles
// Style通常只用來做簡單的樣式
// 複雜的樣式通常由CSS來做
<p style="color:blue">藍色的字</p>
<p style="color:red">紅色的字</p>
<p style="background-color:yellow">黃色的底</p>
// 色碼
<p style="background-color:#000000;color:#FFFFFF">黑底白字</p>
<!-- div, h1-h6, p => block-level element -->
<div style="background-color:yellow;">我是第一區</div>
<div style="background-color:red;">我是第二區</div>
Inline element - span
<!-- span, a, img => inline element -->
<div style="background-color:yellow;">
我是第一區<span style="color:red;">比較重要的文字</span>
</div>
<div style="background-color:red;">我是第二區</div>
// class不是唯一, id是唯一
<div class="bg-black color-blue">hello 1</div>
<div class="bg-black color-blue" id="red">hello 2</div>
// id是唯一, 因此這個不會生效
<div class="bg-black color-blue" id="red yellow">hello 3</div>
// CSS
.bg-black {
background-color: #000;
}
.color-blue {
color:blue
}
#red {
color: red;
}
#red {
color: yellow;
}
// HTML
<div id="this-id">我是value</div>
// Javascript
var value = document.getElementById("this-id").innerHTML;
console.log(value); // 我是value
document.getElementById => $('#this-id')
id => #this-id
class => .this-class
// HTML
<div id="this-id">我是value</div>
// Javascript
var value = $('#this-id').text();
console.log(value);
// HTML
<div id="this-id"></div>
// Javascript
$('#this-id').html('新的值進來了');
// HTML
<div id="wrap">
<p>
原本的我只有一行
</p>
</div>
// Javascript
$('#wrap').append('<p>別擔心,加了我就有兩行</p>');
1. 請把之前寫過的9*9乘法表輸出到HTML上