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回Network講座2019
Search
北海道科学大学 電子計算機研究部
July 16, 2019
Education
61
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第07回Network講座2019
北海道科学大学 電子計算機研究部
July 16, 2019
More Decks by 北海道科学大学 電子計算機研究部
See All by 北海道科学大学 電子計算機研究部
第12回Network講座2019
densan
1
69
第11回Network講座2019
densan
0
85
第10回Network講座2019
densan
0
61
第09回Network講座2019
densan
1
180
第08回Network講座2019
densan
0
58
第06回Network講座2019
densan
0
81
第05回Network講座2019
densan
0
59
第04回Network講座2019
densan
0
130
第03回Network講座2019
densan
0
48
Other Decks in Education
See All in Education
Throw Yourself In! - How I've learned English and What I'm Facing
georgeorge
1
250
Geografía y fútbol. Atlanta. la megalópolis del fútbol
juanmartin2026
1
12k
Antigravityを使ってGeminiAPI(NanobananaPro)と連携して挿絵メーカーを作った
yoshimura_datam
0
200
Data Management and Analytics Specialisation
signer
PRO
0
2k
2026年度春学期 統計学 第15回 分布についての仮説を検証する ― 仮説検定(2) (2026. 7. 9)
akiraasano
PRO
0
120
焦燥を平穏に変えるエンジニアのための哲学
ichimichi
7
6.8k
!コスパよくインターンに受かる方法!
ruribou
1
350
Adobe Express
matleenalaakso
2
8.4k
Estimating Group × Time Interaction in Scale-Transformed CEFR-J Self-Assessment Scores: A Case in Study-Abroad Research
uranoken
1
220
면접관 눈에 띄는 데이터 분석 포트폴리오 만드는 법 | 2026년 5월 세미나
datarian
0
1.1k
Science Tokyo University for International Research Excellence scheme_April 2026
sciencetokyo
PRO
0
110
遊ぶかね欲しさの犯行(ルビ:労働)です
shirayanagiryuji
0
260
Featured
See All Featured
Paper Plane
katiecoart
PRO
2
53k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
550
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
720
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
190
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
680
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
The Pragmatic Product Professional
lauravandoore
37
7.4k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
530
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
970
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
ネットワークチーム 第7回 2019 北海道科学大学 電子計算機研究部
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
DOMツリー 12 <html> <body> <h1> <p> 見出し netteam <head> <title>
DOMツリー Document ノード
HTMLの操作 getElementsBy
getElementsBy – メソッド document(HTMLファイル)から 指定した条件を満たす要素を取得するメソッド 14 構文 用途 .getElementsByClassName(クラス名); 指定したクラスの要素を
配列で取得 .getElementsByName(name属性値); 指定したname属性値を持つ 要素を配列で取得 .getElementsByTagName(要素名); 指定したタグの要素を 配列で取得 .getElementById(ID名); 指定したID名を持つ要素を 取得(配列ではない)
書いてみよう 15
要素へのアクセス 取得した要素にアクセスするには 以下の方法がある 16 構文 用途 .innerHTML 要素にアクセス タグを含む .innerText
要素にアクセス タグを含まない .textContent .innerTextとほぼ同じ
書いてみよう 17 P16の続きから 文字が書き換えられた!
書いてみよう 18 添字を忘れずに
書いてみよう 19
要素の追加1 20
要素の追加2 21
関数・メソッドの呼び出し
ボタンによる呼び出し ボタンに関数を設定することで ボタンが押下されたときに関数を呼び出すことができる 23
書いてみよう 24
本日はここまで お疲れ様でした