問題タブ [getelementsbyname]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3333 参照

javascript - getElementsByName が機能しない

この問題に対するいくつかの「回答」を調べましたが、ほとんどの人は getElementsByName() によって返された結果を NodeList として扱っていませんでした!

編集:クリックされた要素に基づいて要素を非表示/表示しようとしています。これをdocument.getElementById使用してハードコーディングし、非表示/表示したい要素があるたびに追加するだけです。しかし、何かという名前のすべての要素を取得し、ループを実行して非表示/表示することができれば理想的です。次に、書き込み時に要素に名前をタグ付けするだけで、このループは変更なしで機能します。私のコードの下では、テスト目的で値を使用してアラートをポップアップしようとしています。今のところ、一貫してnullエラーで壊れています。これは会社が使用しているものであるため、私は Internet Explorer 9 を使用して設計しています。

コード:

上記のコードは、getElementsByName('EngineeringAreas')[0] のオブジェクトが null であると言って中断します。明らかに、そのすぐ下では null ではありません... getElementsByName('string')[0].value と要素の値を混同していますか? それとも、他の値を取得していますか?

理想的には、後で他の要素を追加し、「EngineeringAreas」でタグ付けして、非表示/表示機能をいじる必要がないようにします。

編集:エラーメッセージは次のとおりです。

0 投票する
2 に答える
909 参照

javascript - JavaScript - getElementsByName

私はいくつかの JavaScript を学び、このチュートリアルを通じて自分の Web ページのモーダルを作成しようとしていました。独自の JavaScript モーダル プラグインを構築する

彼がIDで要素をキャッチし、クリック時にモーダルを開くはずのアンカータグが複数あることに気付いたとき、実際に問題が発生しました。IDを名前に変更しようとしましたが、次のコードを取得し、1つしか機能せず、解決策が見つからないことに気付きました。何時間も探していました。

要素を別の方法でキャッチする方法、またはこれを解決する方法について提案がある場合は、役に立ちます。

0 投票する
0 に答える
306 参照

javascript - GetElementsByName for ループの DOM

私には小さな「問題」があります。"getElementsByName"テーブル内の行ごとにループ for を実行しようとしました 。

いくつかの値をループしようとしています。価格 * 数量 * 割引 * 税金 (select.options) = MY 割引後の最終価格。

AD: (フル ビューを開く必要があります)

1行の場合、getElementById. ただし、次の行を作成する必要があります ( Button Add Position)。だから私は選んだGetElementsByName

また、彼のために価値を数えました(「リベート後」の場所で)

- 編集 -

「For」というループを作りました。HTMLコードには、「名前付き」の同じフィールドがたくさんあります(例:cena、ile、rabatなど)。したがって、このフィールドで3行ある場合は、各行を個別に計算したいと思います。しかし、私のループは機能しません。

ここで見ることができる完全なビュー: http://codepen.io/warhero/pen/WwvLZE (121 行 JS)

私のJSコード:

ここでは >> http://codepen.io/warhero/pen/ONVEmZ
は単一行のコードであり、計算は正しいです。

何か案は ?

0 投票する
1 に答える
143 参照

web-scraping - Web スクレイピング - 要素内の特定のノードの値を取得する

私は以下のようなhtmlを持っています:

article タグ内の p タグを取得したい。私は使っている:

しかし、上記のコードは記事タグ内のコンテンツ全体を返しますが、記事内には p タグのみが必要です。

nodeName やchildNodesなどのプロパティを使用してみましたが、役に立ちませんでした。私はWebスクレイピングに慣れていないため、理解のために次のリンクを参照しましたが、ソリューションのチュートリアルと子ノードが見つかりませんでした

模範解答を教えてください。前もって感謝します。

0 投票する
3 に答える
164 参照

javascript - div 内で ID のないヘッダーを参照しようとしています

私は本質的にシンプルなプログレスバーを作成しています。4 つのセクションがあり、各セクションの上にプログレス バーがあります。たとえば、セクション 2 の進行状況バーでは、ステップ 1 が緑色で強調表示されます。セクション 3 の進行状況バーでは、ステップ 1 と 2 が緑色で強調表示されます。

クラス step-incomplete は、背景が異なるだけで step-complete と同じです。

現時点では、いくつかの問題があります。各 div のヘッダーを参照する方法がわかりません。何をしても、何も得られないか、[object HTMLHeadingElement] が得られます。ループ自体は問題ありませんが、特定の div で特定のヘッダーのクラス名を変更する方法が見つかりません。

コードは以下のとおりです。

最終的な目標は、次の図に示されています。

最終目標のイメージ

0 投票する
1 に答える
292 参照

javascript - Javascript getElementsByName が PHP ループで機能しない

私は次のPHPコードを持っています:

ご覧のとおり、内部に関数がありますonChange。この関数は、ユーザーが新しい数量に対して挿入した数が古い数量を超えてはならないかどうかを確認するためのものです (この方法を使用して、ある店舗から別の店舗に数量を転送します)。

cqty[]名前とnqty[]入力フィールド内に割り当てたことにも注意してください。

私はJavaScriptコードを持っています:

私はalertJavaScriptで正しい値が収集されているかどうかをテストするために使用しましたが、必要に応じて機能するようですが、新しい数量が古い数量よりも多いかどうかを検証するためではなく、最初の4行でのみ機能するようで、スタックしてスタックします最初の古い数量行を使用して、任意の行で新しい数量の検証を開始します..これがあなたにとって意味があることを願っています.

代替案や提案をいただければ幸いです。

みんなありがとう

0 投票する
2 に答える
4726 参照

javascript - getElementByName の検証

getElementById などのメソッドを使用して JavaScript で検証するフィールドを取得する方法を知っています。この例では、getElementByName メソッドを使用する必要があります。'Cannot read property 'nodeValue' of nullconsole.logにエラーがあります。

これは、機能した getElementByName メソッドで使用したコードです

HTML

JavaScript

以下は、エラーを返すコードです。

HTML

JavaScript

何か案は?

0 投票する
1 に答える
304 参照

java - JAVA で DOM-XML を使用して 2 つの要素をクエリする

「getElementsByTagName」を使用して DOM で 2 つのタグ名を照会する方法はありますか

プログラムを 2 つの異なるタグ "Schools" と "Hospitals" から解析して XML にし、それぞれの "id" と "text" 属性を表示しようとしています。

これは可能ですか?

私のコードは次のとおりです。

入力ファイルは次のとおりです。

0 投票する
1 に答える
45 参照

jquery - テーブル内のいくつかの要素をjQueryで取得します

助けてください、私はこれを持っています:

$row[0]を取得する必要があるのは、いくつかのタスクの簡単なレビューの ID であるためです。jQuery でそれを取得すると、AJAX を使用して別の php ハンドラーに送信し、詳細情報を取得します。それで、この$row[0]を取得するのを手伝ってください。ありがとう)