<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/learn-javascript/">
    <title>learn-javascript @ ウィキ</title>
    <link>http://w.atwiki.jp/learn-javascript/</link>
    <atom:link href="https://w.atwiki.jp/learn-javascript/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>learn-javascript @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2025-07-20T22:17:59+09:00</dc:date>
    <utime>1753017479</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/learn-javascript/pages/3.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/12.html">
    <title>画面表示</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/12.html</link>
    <description>
      ** 目次
#contents

** 2つのドロップダウンを連動させて一方の項目名を変更する

2つのドロップダウンを並べて配置し、片方のドロップダウンで項目を選んだら、それに連動させてもう一方のドロップダウンの項目名を入れ替える方法。以下、作成例。

#highlight(){{
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
  &lt;select id=&quot;seiyu&quot;&gt;
    &lt;option value=&quot;&quot; selected&gt;声優を選択してください&lt;/option&gt;
    &lt;option value=&quot;miwami&quot;&gt;石見舞菜香&lt;/option&gt;
    &lt;option value=&quot;mnakajima&quot;&gt;中島愛&lt;/option&gt;
    &lt;option value=&quot;rnoguchi&quot;&gt;野口瑠璃子&lt;/option&gt;
    &lt;option value=&quot;kyasuno&quot;&gt;安野希世乃&lt;/option&gt;
    &lt;option value=&quot;kyuki&quot;&gt;優木かな&lt;/option&gt;
  &lt;/select&gt;
  &lt;select id=&quot;chara&quot;&gt;
    &lt;option value=&quot;&quot; selected&gt;－&lt;/option&gt;
  &lt;/select&gt;
  &lt;script&gt;
    document.getElementById(&#039;seiyu&#039;).onchange = function () {
      chara = document.getElementById(&#039;chara&#039;);
      chara.options.length = 0;
      let s = [];
      switch (seiyu.value) {
        case &#039;&#039;:
          s = [&#039;－&#039;];
          break;
        case &#039;miwami&#039;:
          s = [&#039;ライスシャワー&#039;, &#039;黒川あかね&#039;, &#039;マーシル&#039;];
          break;
        case &#039;mnakaj    </description>
    <dc:date>2025-07-20T22:17:59+09:00</dc:date>
    <utime>1753017479</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/11.html">
    <title>文字と文字列</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/11.html</link>
    <description>
      ** 目次

#contents

** 文字列の長さを得る

lengthプロパティを使う。

console.log(&#039;123&#039;.length);
console.log(&#039;ABC123あいう&#039;.length);

出力

3
9

** 文字列を数値に変換する

Number関数か、NumberオブジェクトのpraseInt、praseFloatメソッドを使う。Number関数は、整数にも小数にも使える。praseIntメソッドは整数に、parseFloatメソッドは少数への変換に使う。

#highlight(){{
let s1 = &#039;3&#039;;
let s2 = &#039;1.2345&#039;;
console.log(Number(s1));
console.log(Number(s2));
console.log(Number.parseInt(s1));
console.log(Number.parseInt(s2));
console.log(Number.parseFloat(s1));
console.log(Number.parseFloat(s2));
}}

出力

#highlight(){{
3
1.2345
3
1
3
1.2345
}}

** 文字列の前後の空白を取り除く

trimメソッドを使う。

#highlight(){{
let s = &quot; ABC  &quot;;
console.log(&quot;&gt;&quot; + s.trim() + &quot;&lt;&quot;);
}}

出力

#highlight(){{
&gt;ABC&lt;
}}

#hr

#comment    </description>
    <dc:date>2022-11-25T23:58:57+09:00</dc:date>
    <utime>1669388337</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/10.html">
    <title>応用</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/10.html</link>
    <description>
      ** サーバーに置いてあるテキストファイルを自動で読み込んで表示する

ブラウザーを操作している各コンピューターではなく、ウェブサーバーソフトウェアが稼働しているサーバーに置いたテキストファイルを、ブラウザーでHTMLファイルを開いたときに自動で画面に表示する方法。

以下をprint.htmlとして、ウェブサーバーソフトウェアのドキュメントフォルダーのルート（C:\Apache24\htdocsなど）に保存する。

#highlight(){{
&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot; /&gt;
    &lt;title&gt;JavaScript&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div id=&quot;result&quot;&gt;&lt;/div&gt;
    &lt;script type = &quot;text/javascript&quot;&gt;
      let result = document.getElementById(&#039;result&#039;);
      let xhr = new XMLHttpRequest();
      xhr.open(&#039;GET&#039;, &#039;text.txt&#039;, true);
      xhr.onreadystatechange = function() {
        if (xhr.readyState === 4) {
          if (xhr.status === 200) {
            result.textContent = &#039;&#039;;
            let lines = xhr.responseText.split(&#039;\n&#039;);
            let line = &#039;&#039;;
            for(i = 0; i &lt; lines.length; i++) {
              line += lines[i] + &#039;&lt;br /&gt;&#039;;
            }
            result.insertAdjacentHTML(&#039;afterbegin&#039;, line);
          } else {
            result    </description>
    <dc:date>2022-10-10T11:44:43+09:00</dc:date>
    <utime>1665369883</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/9.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/9.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/921.html#id_476878da


-----
たとえば、#comment() と入力すると以下のように表示されます。

#comment
    </description>
    <dc:date>2022-09-29T22:53:15+09:00</dc:date>
    <utime>1664459595</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/8.html">
    <title>プラグイン</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/8.html</link>
    <description>
      @wikiにはいくつかの便利なプラグインがあります。

-----


#ls

-----

これ以外のプラグインについては@wikiガイドをご覧ください
=&gt;http://atwiki.jp/guide/
    </description>
    <dc:date>2022-09-29T22:53:15+09:00</dc:date>
    <utime>1664459595</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/7.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/7.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/801.html#id_30dcdc73

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2022-09-29T22:53:15+09:00</dc:date>
    <utime>1664459595</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/6.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/6.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/921.html#id_2d967d6e


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2022-09-29T22:53:15+09:00</dc:date>
    <utime>1664459595</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/5.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/5.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/269.html#id_bf9eaeba


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2022-09-29T22:53:15+09:00</dc:date>
    <utime>1664459595</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/266.html#id_542badf7


-----


たとえば、#news(ゲーム)と入力すると以下のように表示されます。


#news(ゲーム)
    </description>
    <dc:date>2022-09-29T22:53:15+09:00</dc:date>
    <utime>1664459595</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/learn-javascript/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/learn-javascript/pages/3.html</link>
    <description>
      ** 更新履歴
#recent(30)

&amp;link_editmenu2(text=ここを編集)    </description>
    <dc:date>2022-09-30T00:07:59+09:00</dc:date>
    <utime>1664464079</utime>
  </item>
  </rdf:RDF>
