![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
<p>q01</p>
<p>b</p>
<p>cx</p>
<p>qa02</p>
<p>b</p>
<p>qdg03</p>
<p>b</p>
<p>cx</p>
<p>qa04</p>
<p>b</p>
<p>qdg05</p>
<p>q06</p>
<p>b</p>
<p>cx</p>
<p>qa07</p>
<p>b</p>
<p>qdg08</p>
<p>q09</p>
<hr>
<script type="text/javascript">
var b = document.getElementsByTagName("p");
for (i=0; i<b.length;i++){
if (b[i].childNodes[0].nodeValue.match("q","i")){
document.write(b[i].childNodes[0].nodeValue+"<br>");
}
}
</script>
</body>
</html>
Java Scriptの超初心者です。
このスクリプトは、<p>タグで囲まれた文字列が19種類あって、そのなかの q の文字が含まれている
文字列を抜き出し、表示するという簡単なものです。結果は次のようになります。
q01
qa02
qdg03
qa04
qdg05
q06
qa07
qdg08
q09
そこで、教えていただきたいのは、このqの含まれている文字列は全部で9個ありますが、そのうちのどれでもいいから、
5個のみを表示させるようにするのはどうしたらいいかということです。break文を使っていろいろと試してみましたが、
うまくいきませんでした。 ヒントというか、考える手がかりがありましたら、ご教授ください。
よろしくお願いします。
実際に抱えている問題は、xmlファイルに5000件の住所録があり、その中に例えば 札幌市の含まれるデータが500件あり、そのうちのどれでもいいから200件のみを表示させたいというものです。ということで、この問題を解決する手がかりを
得るために、上記のような簡単なスクリプトを作ってみました。これを使って、色々と実験してみましたが、現在の私の知識ではうまくいきませんでした。
No.1ベストアンサー
- 回答日時:
>そのうちのどれでもいいから、5個のみを表示
どれでも良いなら、先頭の5個のみ表示させることにするとか:
for (var n = 5, i=0; i<b.length && n > 0;i++){
if (b[i].childNodes[0].nodeValue.match("q","i")){
document.write(b[i].childNodes[0].nodeValue+"<br>");
--n;
}
}
なるほど、 こういうやり方があるんですね。
処理を繰り返すたびに n-1 を実行するわけですね。
二日間考えても堂々巡りで 解決に至らなかったもんですから、
こんなにいとも簡単に解答を出せるんなんて、すごい。
ありがとうございます。 たすかりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptとHTMLの課題です
-
window.openでタイトル名の指定
-
javaで画像をランダム表示しつ...
-
java カレンダーの日付指定で...
-
C#OpenCv V4にのエラーに関する...
-
関数でy=g(x)のgとは何の略です...
-
<a>タグのテキストを取得
-
JAVAスクリプトで指定時間以降...
-
FireFoxのjavascriptで自動でキ...
-
クリッカブルマップのリンク部...
-
同じIDで定義した要素の配列を...
-
GASでundefinedエラーが出ます
-
【正規表現】【javascript】CR...
-
DOM要素を削除しても、イベント...
-
ドラッグでセルを選択した後に
-
TexでΣの添え字の位置直し
-
undefinedを表示させない方法は...
-
C# 演算 分岐処理 繰り返し処理
-
正規表現について質問です。条...
-
特定のclassを表示、非表示にする
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.openでタイトル名の指定
-
○歳△ヶ月と×日を計算してくれる...
-
時間帯によって背景画像を変える
-
なぜ、ジャバスクリプトが表示...
-
document.open()の意味とは
-
前のページに戻るとページトッ...
-
for文のiを使ってリンク先のア...
-
HpのFlashで,ブロック回避の方...
-
JavaScriptで乱数+乱数の計算結...
-
カウントダウン JavaScript の ...
-
来年の今日の曜日・・・?
-
「分」単位で加算(減算)したい。
-
javascriptをはじめて勉強して...
-
javascriptとphpの連携で疑問
-
ウェブ上にキーボードを作りた...
-
初歩的なことなんですけど
-
コンマとクオーテーションマー...
-
JavaScriptでFirefox使用者の閲...
-
innerHTMLにて設定した情報を再...
-
document.openの意味
おすすめ情報