Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第07回Web講座2018
Search
北海道科学大学 電子計算機研究部
July 11, 2018
Education
58
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第07回Web講座2018
北海道科学大学 電子計算機研究部
July 11, 2018
More Decks by 北海道科学大学 電子計算機研究部
See All by 北海道科学大学 電子計算機研究部
第12回Network講座2019
densan
1
65
第11回Network講座2019
densan
0
75
第10回Network講座2019
densan
0
51
第09回Network講座2019
densan
1
170
第08回Network講座2019
densan
0
56
第07回Network講座2019
densan
0
53
第06回Network講座2019
densan
0
76
第05回Network講座2019
densan
0
55
第04回Network講座2019
densan
0
120
Other Decks in Education
See All in Education
✅ レポート採点基準 / How Your Reports Are Assessed
yasslab
PRO
0
360
SL AMIGOS 教育格差と私たちの取り組み - スリランカの支援学校への支援プロジェクト:リシンドゥ リオ 氏 (別府溝部学園短期大学 ビジネス観光コース 留学生):2720 Japan O.K. ロータリーEクラブ2026年4月6日卓話
2720japanoke
0
610
プロポーザルを書く技術とアンチパターン/proposal-writing-and-antipatterns
moriyuya
13
3.4k
0513
cbtlibrary
0
180
Curso de Consagração ao Sagrado Coração de Jesus - O Sagrado Coração na História (Aula 01)
cm_manaus
0
200
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
signer
PRO
1
2.7k
Populism, Post-Liberalism & Climate Change
vyadav
0
180
事業紹介資料(トレーナー養成講座)
kentaro1981
0
440
Gitがない時代 インターネットがない時代の 開発話
sapi_kawahara
0
260
Visionary Initiative: Materials-Positive Society 「モノの進化をポジティブな社会の原動力に」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
210
면접관 눈에 띄는 데이터 분석 포트폴리오 만드는 법 | 2026년 5월 세미나
datarian
0
610
応募課題(’25広島)
forget1900
0
1.6k
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
350
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
310
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Prompt Engineering for Job Search
mfonobong
0
330
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
Large-scale JavaScript Application Architecture
addyosmani
515
110k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
Everyday Curiosity
cassininazir
0
220
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
150
Transcript
ネットワークチーム 第7回 北海道科学大学 電子計算機研究部
INDEX ⚫ オブジェクト ⚫ DOM ⚫ HTMLの操作 ⚫ 関数・メソッドの呼び出し 2
オブジェクト
オブジェクトとは JavaScriptのオブジェクトとは 名前(キー)と値のペア の集まり このペアをプロパティという 4 user1 name : ”Gouda”
age : 19 num : 2173056 user2 name : ”Kanda” age : 19 num : 2173068
オブジェクトの生成 JavaScriptでは オブジェクトを変数に入れることができる。 5 let name = { key1:value1, key2:value2
}; 構文 let name = new Object(); name.key1 = value1; name.key2 = value2;
オブジェクトへのアクセス オブジェクトの要素へアクセスするためには . (ピリオド)又は [“ ”] を使用する。 6 name.key1 =
value; 構文 name key1 : *** key2 : *** name key1 : value key2 : *** name[“key1”] = value;
書いてみよう 7
メソッド オブジェクトは関数を持つことができる。 このとき、オブジェクトの中の関数を メソッドという 8 let name = { method:function()
{ 処理; } }; 構文
書いてみよう 9
DOM
DOMとは Document Object Model HTMLの要素を、JavaScriptなどのプログラムから 操作するための仕組み HTML文書をツリー状の集合として扱う これをDOMツリーという DOMツリーでは HTMLの各タグや要素をノードと呼ぶ
11
第一回 演習2(再掲) document.getElementsByTagName(‘h1’)[0].innerHTML = (“NetTeam”); ↲Enter 12 JavaScript で HTML
の内容を 操作(書き換え) している
DOMツリー 13 <html> <body> <h1> <p> 見出し netteam <head> <title>
DOMツリー Document ノード
HTMLの操作 getElementsBy
getElementsBy – メソッド document(HTMLファイル)から 指定した条件を満たす要素を取得するメソッド 15 構文 用途 .getElementsByClassName(クラス名); 指定したクラスの要素を
配列で取得 .getElementsByName(name属性値); 指定したname属性値を持つ 要素を配列で取得 .getElementsByTagName(要素名); 指定したタグの要素を 配列で取得 .getElementById(ID名); 指定したID名を持つ要素を 取得(配列ではない)
書いてみよう 16
要素へのアクセス 取得した要素にアクセスするには 以下の方法がある 17 構文 用途 .innerHTML 要素にアクセス タグを含む .innerText
要素にアクセス タグを含まない .textContent .innerTextとほぼ同じ
書いてみよう 18 P16の続きから 文字が書き換えられた!
書いてみよう 19 添字を忘れずに
書いてみよう 20
要素の追加1 21
要素の追加2 22
関数・メソッドの呼び出し
ボタンによる呼び出し ボタンに関数を設定することで ボタンが押下されたときに関数を呼び出すことができる 24
書いてみよう 25
本日はここまで お疲れ様でした