SlideShare a Scribd company logo
JavaScript入門
       Daisuke Furukawa
       http://mogya.com
最近の
出来事
取引先が
経営破綻
お仕事
募集中
今日の話
JavaScript
   入門
よくあるやつ
うれしい?
実用的な
 話を
教材
実用的
JavaScript
    の
  書き方
JavaScriptの書き方
JavaScriptの書き方
HTML
<h1>小さい“つ”が消えるマシーン JavaScript版</h1>
<p>
入力した文章の「小さい“つ”」を消してくれるマシーンを
JavaScriptで書いてみたものです。
</p>
<script type=quot;text/javascriptquot; src=quot;tu.jsquot;></script>
<form>
<textarea id=quot;tu_inputquot; cols=quot;80quot; rows=quot;5quot;>
ニッポン の ヘッド である 総理 の グッズ
</textarea>
<p>↓↓↓ 小さい“つ”が消えた!? ↓↓↓</p>
<textarea id=quot;tu_outputquot; cols=quot;80quot; rows=quot;5quot;></textarea>
</form>
JavaScript


var output = document.getElementById(quot;tu_outputquot;);
output.value = quot;もぎゃquot;;


     <textarea id=quot;tu_outputquot; cols=quot;80quot; rows=quot;5quot;>
     </textarea>
「っ」を消す
var input = document.getElementById(quot;tu_inputquot;);
var output = document.getElementById(quot;tu_outputquot;);

var text_in = input.value;
var text_out = quot;quot;;
var i=0;
for (i = 0; i < text_in.length; i++) {
         if( text_in.charAt(i).match(/っ|ッ/) == null ){
                  text_out += text_in.charAt(i);
         }
}

output.value = text_out;
イベント
関数
function update_tu(){
       var input = document.getElementById(quot;tu_inputquot;);
       var output = document.getElementById(quot;tu_outputquot;);

      var text_in = input.value;
      var text_out = quot;quot;;
      var i=0;
      for (i = 0; i < text_in.length; i++) {
               if( text_in.charAt(i).match(/っ|ッ/) == null ){
                        text_out += text_in.charAt(i);
               }
      }

      output.value = text_out;
}
<h1>小さい“つ”が消えるマシーン JavaScript版</h1>
<p>
入力した文章の「小さい“つ”」を消してくれるマシーンをJavaScriptで書いてみたもので
す。
</p>
<script type=quot;text/javascriptquot; src=quot;tu.jsquot;></script>
<form>
                                         onkeyup=quot;update_tu();quot;>
<textarea id=quot;tu_inputquot; cols=quot;80quot; rows=quot;5quot;
ニッポン の ヘッド である 総理 の グッズ</textarea>
<p>↓↓↓ 小さい“つ”が消えた!? ↓↓↓</p>
<textarea id=quot;tu_outputquot; cols=quot;80quot; rows=quot;5quot;></textarea>
</form>
まとめ

 HTMLは、必要な部分にidをつけておく

         <form>
         <textarea id=quot;tu_inputquot; cols=quot;80quot; rows=quot;5quot;>
         ニッポン の ヘッド である 総理 の グッズ
         </textarea>
 getElementbyIdでタグの部分を取ってこれる。

         <p>↓↓↓ 小さい“つ”が消えた!? ↓↓↓</p>
         <textarea id=quot;tu_outputquot; cols=quot;80quot; rows=quot;5quot;>
         </textarea>
 関数。処理に名前をつける
         </form>
 

 イベント。ユーザーさんがキーを離したらこの処理をしてね!
まとめ

 HTMLは、必要な部分にidをつけておく




 getElementbyIdでタグの部分を取ってこれる。

     var output =
          document.getElementById(quot;tu_outputquot;);
 関数。処理に名前をつける
     output.value=quot;もぎゃquot;;


 イベント。ユーザーさんがキーを離したらこの処理をしてね!
まとめ

 HTMLは、必要な部分にidをつけておく
    function update_tu(){
             var input = document.getElementById(quot;tu_inputquot;);
             var output = document.getElementById(quot;tu_outputquot;);

              var text_in = input.value;
              var text_out = quot;quot;;
 getElementbyIdでタグの部分を取ってこれる。
              var i=0;
              for (i = 0; i < text_in.length; i++) {
                       if( text_in.charAt(i).match(/っ|ッ/) == null ){
 関数。処理に名前をつける                  text_out += text_in.charAt(i);
                       }
              }
 イベント。ユーザーさんがキーを離したらこの処理をしてね!
             output.value = text_out;
      }
まとめ

 HTMLは、必要な部分にidをつけておく


    <form>
    <textarea id=quot;tu_inputquot; cols=quot;80quot; rows=quot;5quot;quot;>
    ニッポン の ヘッド である 総理 の グッズ
    </textarea>
 getElementbyIdでタグの部分を取ってこれる。
    <p>↓↓↓ 小さい“つ”が消えた!? ↓↓↓</p>
    <textarea id=quot;tu_outputquot; cols=quot;80quot; rows=quot;5quot;
      onkeyup=quot;update_tu();quot;></textarea>
 関数。処理に名前をつける
      </form>


 イベント。ユーザーさんがキーを離したらこの処理をしてね!
まとめ

 HTMLは、必要な部分にidをつけておく




 getElementbyIdでタグの部分を取ってこれる。




 関数。処理に名前をつける




 イベント。ユーザーさんがキーを離したらこの処理をしてね!
ご静聴ありがとうございました

More Related Content

What's hot

HR-088-策略性人力資源管理
HR-088-策略性人力資源管理HR-088-策略性人力資源管理
HR-088-策略性人力資源管理
handbook
 
慣れない言語で 車輪の再発明をしよう〜JavaScriptでツリーソート編〜
慣れない言語で車輪の再発明をしよう〜JavaScriptでツリーソート編〜慣れない言語で車輪の再発明をしよう〜JavaScriptでツリーソート編〜
慣れない言語で 車輪の再発明をしよう〜JavaScriptでツリーソート編〜
Hiromu Shioya
 
1242982622API2 upload
1242982622API2 upload1242982622API2 upload
1242982622API2 upload
51 lecture
 
馬英九、蕭萬長教育政策
馬英九、蕭萬長教育政策馬英九、蕭萬長教育政策
馬英九、蕭萬長教育政策
ma19
 
轉載 七年級履歷表
轉載  七年級履歷表轉載  七年級履歷表
轉載 七年級履歷表
Jessie jing
 
CRE-024-製商整合科技與產業創新
CRE-024-製商整合科技與產業創新CRE-024-製商整合科技與產業創新
CRE-024-製商整合科技與產業創新
handbook
 
馬英九、蕭萬長文化政策
馬英九、蕭萬長文化政策馬英九、蕭萬長文化政策
馬英九、蕭萬長文化政策
ma19
 
Story 05
Story 05Story 05
Story 05
JooWan
 

What's hot (19)

HR-088-策略性人力資源管理
HR-088-策略性人力資源管理HR-088-策略性人力資源管理
HR-088-策略性人力資源管理
 
Eenadu Promoters Pledging Mar 19, 2009
Eenadu Promoters Pledging   Mar 19,  2009Eenadu Promoters Pledging   Mar 19,  2009
Eenadu Promoters Pledging Mar 19, 2009
 
仕事に使えるグラフプラグイン「html5jp_graphs」
仕事に使えるグラフプラグイン「html5jp_graphs」仕事に使えるグラフプラグイン「html5jp_graphs」
仕事に使えるグラフプラグイン「html5jp_graphs」
 
上癮, 何謂「成癮」? 物質成癮, 行為成癮,食物/行為 成癮 - 神的醫治
上癮, 何謂「成癮」? 物質成癮, 行為成癮,食物/行為 成癮 - 神的醫治上癮, 何謂「成癮」? 物質成癮, 行為成癮,食物/行為 成癮 - 神的醫治
上癮, 何謂「成癮」? 物質成癮, 行為成癮,食物/行為 成癮 - 神的醫治
 
慣れない言語で 車輪の再発明をしよう〜JavaScriptでツリーソート編〜
慣れない言語で車輪の再発明をしよう〜JavaScriptでツリーソート編〜慣れない言語で車輪の再発明をしよう〜JavaScriptでツリーソート編〜
慣れない言語で 車輪の再発明をしよう〜JavaScriptでツリーソート編〜
 
Perl で入門テキストマイニング
Perl で入門テキストマイニングPerl で入門テキストマイニング
Perl で入門テキストマイニング
 
1242982622API2 upload
1242982622API2 upload1242982622API2 upload
1242982622API2 upload
 
Regex Introduction
Regex IntroductionRegex Introduction
Regex Introduction
 
CSS 排版 - 基礎觀念篇
CSS 排版 - 基礎觀念篇CSS 排版 - 基礎觀念篇
CSS 排版 - 基礎觀念篇
 
PHP 防駭 - 基礎觀念篇
PHP 防駭 - 基礎觀念篇PHP 防駭 - 基礎觀念篇
PHP 防駭 - 基礎觀念篇
 
Web Refactoring
Web RefactoringWeb Refactoring
Web Refactoring
 
馬英九、蕭萬長教育政策
馬英九、蕭萬長教育政策馬英九、蕭萬長教育政策
馬英九、蕭萬長教育政策
 
Blog學習單
Blog學習單Blog學習單
Blog學習單
 
轉載 七年級履歷表
轉載  七年級履歷表轉載  七年級履歷表
轉載 七年級履歷表
 
CRE-024-製商整合科技與產業創新
CRE-024-製商整合科技與產業創新CRE-024-製商整合科技與產業創新
CRE-024-製商整合科技與產業創新
 
馬英九、蕭萬長文化政策
馬英九、蕭萬長文化政策馬英九、蕭萬長文化政策
馬英九、蕭萬長文化政策
 
视频点播直播新混跑架构
视频点播直播新混跑架构视频点播直播新混跑架构
视频点播直播新混跑架构
 
PHP 物件導向 - 基礎觀念篇
PHP 物件導向 - 基礎觀念篇PHP 物件導向 - 基礎觀念篇
PHP 物件導向 - 基礎觀念篇
 
Story 05
Story 05Story 05
Story 05
 

Viewers also liked (7)

Turkey
TurkeyTurkey
Turkey
 
State Corporations_2009_SF
State Corporations_2009_SFState Corporations_2009_SF
State Corporations_2009_SF
 
Sample research by S.Fomin_PIK_rus
Sample research by S.Fomin_PIK_rusSample research by S.Fomin_PIK_rus
Sample research by S.Fomin_PIK_rus
 
Pamela - Brining back the pleasure of hand-written HTML - Montréal Python 8
Pamela - Brining back the pleasure of hand-written HTML - Montréal Python 8Pamela - Brining back the pleasure of hand-written HTML - Montréal Python 8
Pamela - Brining back the pleasure of hand-written HTML - Montréal Python 8
 
Bulletin_2 2009_SF
Bulletin_2 2009_SFBulletin_2 2009_SF
Bulletin_2 2009_SF
 
Вводное занятие_СФ_для загрузки
Вводное занятие_СФ_для загрузкиВводное занятие_СФ_для загрузки
Вводное занятие_СФ_для загрузки
 
Sugar Presentation - YULHackers March 2009
Sugar Presentation - YULHackers March 2009Sugar Presentation - YULHackers March 2009
Sugar Presentation - YULHackers March 2009
 

Java Script入門