問題タブ [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.
javascript - getElementsByName() が機能しない?
関数が呼び出されるたびに増加する数値で、フォームの非表示の入力フィールドを更新する Javascript 関数があります。
もともとはgetElementById()で機能していましたが、フォームを再設計する必要があったため、php 関数を使用して要素に個別の ID を割り当てることができないため、その要素に一意の名前しかありません。
そこで代わりに、Javascript のgetElementsByName()を使用して要素を変更することにしました。
これがその要素のHTMLです
これは私のJavascriptコードです:
関数が呼び出され、入力フィールドが値を取得していないときに、Firebug でエラーが発生しません。
getElementById() で動作していたのに、突然 getElementsByName() で動作しなくなったのはなぜですか?
- -ドキュメント内で唯一の要素であることを確認しました。
- -機能をアクティブ化するときに Firebug でエラーがないか確認しました
要素を作成するために Codeigniter から使用するコードは次のとおりです。
ありがとう
javascript - Javascript:setAttribute()vselement.attribute=「名前」属性を設定する値
だから私はDOMを操作することを学んでいて、1つの興味深いことに気づきました。
name
「。」を使用して要素の属性を設定したいとします。ドット表記:
ただし、このdocument.setAttribute()
方法を使用すると、正常に機能します。
最初のケースでドット表記法が機能しない理由がわかりません。
なぜこれが起こるのですか?
javascript - JavaScriptはリンクでdivの色を変更します
これは非常に単純に思えますが、私は JavaScript を初めて使用します。私のページにリンクがあります。このリンクをクリックすると、2 つのことが起こります。1) html を使用すると、ページ上の参照されたアンカー タグの場所にページがジャンプします。2) リンクを保持する div の背景色が変わります。
HTML
JS
Firebug は document.getElementsByName(highlight).parentNode が定義されていないことを教えてくれます。これが私が混乱している場所です。
c++ - 名前で属性を取得
約25個の要素を持つ構造体定義があります
そして、いくつかのマップ値で埋めようとしています
そして、そのようなことをn回行うのは非常に面倒なようです
メッセージ構造体を埋めたいたびに。
名前でメンバーにアクセスすることは可能ですか?
ループに入れますか?
javascript - Javascriptで名前がわかっている要素のIDを取得する方法
HTML要素の名前は知っていますが、IDは知りません。Javascript を使用して要素の名前を使用して ID を取得する方法。親切に助けてください。
javascript - 2つのドキュメント要素の配列を1つに追加する最良の方法はどれですか?
これら2つのアレイのコンテンツを1つに追加するための最良の方法はどれですか?forループを使いたくない
javascript - getElementByID フィールドがある種のフレームにあるために機能しません。どうすればアクセスできますか?
このページにすばやくアクセスして、右上のログインをクリックしてください。
リンクは次のとおりです: http://forums.gamesalad.com
ポップアップするこれら2つのフィールドに事前入力しようとしています。彼らはある種のフレームにいるようです。getElementByID (またはその他の getElement) を使用してフィールドにアクセスできません。JavaScript を使用してこれら 2 つのフィールドにアクセスするにはどうすればよいですか?
注: (フィールドへのアクセスを取得するだけで、javascript の起動について心配する必要はありません)。
これが私の現在のコードです:
jquery - jQuery の getElementsByName
Javascript で名前で要素を選択するときは、通常、次のコードを使用します。
このようにして、「pencil」という名前で最初の要素を取得し、2 番目、3 番目などを取得したい場合は、0 を 1 に変更するだけです。
今、このセレクターを使用して、jQuery でこれを実行しようとしています。
明らかに、これは「pencil」という名前の div の配列になります。
プレーンな JavaScript の場合と同じように、特定の名前を参照するにはどうすればよいですか? ありがとうございました。
このコードを使用して innerHTML を取得しようとしています:
java - getElementsByTagName は、実際に存在する要素の 2 倍の要素を返します
Java 1.7 で XML ドキュメントを解析しています。関数を実行するdocument.getElementByTagName("Product")
と 6000 の数字が表示されますが、Notepad++ で開くと 3000 エントリしか表示されません。
間違った数のエントリを持つすべての要素をループすることに問題があります。
javascript - getElementsByName メソッドを使用して JavaScript でフォームを送信するにはどうすればよいですか?
特定のシナリオに興味があります。
以下のコードを使用して getElementById を使用してフォームを送信する場合:
それは正常に動作します。ただし、以下のコードで getElementsByName を使用して同様のコードを試してください。
form_name という名前の要素は 1 つしかありませんが、機能しません。
それで私の質問は?
getElementsByName を使用してフォームを送信することは可能ですか、それともすべてのフォームに ID を付与する必要がありますか?
ありがとう!