問題タブ [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 投票する
4 に答える
3180 参照

asp.net - 他のすべての要素にのみ適用される JavaScript ループ

ajaxクエリを終了した後、以下のjavascriptがあります

私のすべての画像には name="pic" があります

私の目標は、このライブラリを使用して画像の境界線を適用することです:

http://www.netzgesta.de/instant/

問題は、何らかの理由でこれが機能することですが、すべての画像ではなく、他のすべての画像にのみ適用されるようです。上記のコードが他のすべての要素をスキップする理由の手がかりはありますか??

編集:ループにアラートを追加しましたが、正しく 0, 1,2,3,4,5,6 になります。.

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

javascript - プレーンJavaScriptを使用してこのHTML要素への参照を作成する最も効果的な方法は何ですか?

次のHTMLがある場合:

<iframe> DOM要素への参照を作成するための(主にパフォーマンスの観点から)最も効果的な方法は何ですか?私は次のようなものを使用しています:

ただし、IIRCでは、getElementsByTagNameのパフォーマンスが低下する可能性があります。とにかく<divid= "container">内には要素が1つしかないので、それは問題ではありませんか?

ここで<iframe>を取得するための、より簡潔な、および/またはよりパフォーマンスの高い方法はありますか?これは常に<divid= "container">の唯一の子であると言っても過言ではありませんが、ページ上の唯一の<iframe>であるとは限りません。

0 投票する
4 に答える
917 参照

javascript - document.getElementsByTagName のローカル コピー

次のコードが機能しないのはなぜですか?

Chrome では「TypeError: Illegal invocation」、Safari では「TypeError: Type error」が発生します。Firefox ではエラーは発生しませんが、機能しません。IE や Opera でのテストはまだ行っていません。

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

jquery - jQuery と JSON: 名前で要素を取得する

次の JSON があります。

var json = { "system" : { "world" : { "actions" : { "hello" : { "src" : "hello world/hello world.js", "command" : "helloWorld" } } } }

私は次のJavaScriptを持っています:

var x = "システム";
// json.getElementByName(x) のようなことをして、システムの内容を取得します

jQueryを使用jsonしてシステムのコンテンツを取得するにはどうすればよいですか?x

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

javascript - ベスト プラクティス: ラジオ ボタン グループへのアクセス

外部ライブラリを使用せずに、DOM 内のラジオ ボタンのグループにアクセスするための、標準に準拠し、クロス ブラウザ互換で、フォワード互換の最良の方法を探しています (これは、私の他の最新の投稿と密接に関連しています...)。

getElementsByName() に関する矛盾する情報を読みましたが、これはこれを行う適切な方法のようですが、これが標準に準拠した前方互換性のあるソリューションであるかどうかは不明です。おそらくもっと良い方法がありますか?

0 投票する
4 に答える
2250 参照

javascript - Javascript 検証が機能しないのはなぜですか?

ユーザー名、パスワード、および電子メールのテキスト ボックスで name 属性が定義されているにもかかわらず、スクリプトが機能しません。ありがとう :)。

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

javascript - Javascript:名前で複数の要素を表示/非表示

別の要素がクリックされたときに同じ名前の複数の要素を表示/非表示にする必要があります。 <span name="showhide" value="one" id="button">Click to Hide One</span>
<span name="showhide" value="two" id="button">Click to Hide Two</span>
<span name="showhide" value="shoe" id="button">Click to Hide shoe</span>
たとえば、クリックされたときに対応する値の要素が非表示になります。
<span name="showhide" value="one">One</span>
<span name="showhide" value="two">Two</span>
<span name="showhide" value="shoe">shoe</span>

また、onclick=''HTMLでは使用できません。スクリプトに含める必要があります。href以外のタグにも属性を適用できません(これはMediaWiki用です)

いろいろな方法を試しましたが、うまくいかないようです。何か提案はありますか?

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

javascript - getElementsByNameを使用してチェックボックスとその値にアクセスする方法

フォームの次のセクションがあるとします。

ユーザーがチェックボックスを選択または選択解除するたびに、チェックされているボックスのすべての値の合計に変数アドオンを再計算するスクリプトが必要です。これは私が最初に思いついたコードですが、私にはうまくいかないようです:

スクリプトは、アドオンの値としてNaNを返し続けます。最初は、javascriptが値を整数ではなく文字列として読み取っていたのではないかと思いましたが、av [e]の周りに(x)*1を追加してもこれは修正されませんでした。次に、getElementsByNameをもう少し読み、それが典型的な配列ではなく、nodeListである可能性があることについて読みました。

私はJavascriptを初めて使用し、このnodeListを操作する方法を何時間もグーグルで調べても理解できません。どんな助けでも大歓迎です。8つのチェックボックスを別々のテーブルセルに保持したいので、childNodesのようなものを使用することは、私が知る限り、ここでは正確には機能しません。また、この時点でjQueryを避けたいと思います...私はまだ学習中であり、最初に単純な古いjavascriptでそれを行う方法を確実に理解したいと思います。ありがとう!

0 投票する
5 に答える
5839 参照

javascript - チェックしたラジオの値を取得する方法

次のコードを使用して、チェックされたラジオ ボタンの値を取得しようとしています。

ここで私が使用した場合document.getElementByTagName("input")、それは機能しています。しかし、document.getElementByName("options")そうではありません。では、これの何が問題なのですか?? ラジオ ボタンで document.getElementByName を使用できませんか。

0 投票する
4 に答える
2061 参照

javascript - カスタム jQuery フォームのドロップダウン検証で GetElementByName の値を選択できない

jQuery Validation プラグインを使用して、2 つの時間フィールドを検証しようとしています。end time1つのフィールドで「すべて」が選択されている場合、それが他のフィールドにも当てはまり、より大きいことを確認したいstart time

HTMLは次のとおりです。

カスタムルールは次のとおりです。

何らかの理由でalert(start_hour.value);「未定義」を返します私も使用しようとしましたがgetElementbyID、それも失敗しました。私はJavascriptに本当に慣れていないので、おそらく単純なものだと思います。

ここにJsFiddle