問題タブ [getelementbyid]

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 投票する
1 に答える
4639 参照

javascript - Firefox iframeのgetElementByIdはnullを返しますが、Safari/Chromeで機能します

2つのhtmlファイルがあります。一方はiframeにもう一方を含みます。iframeは、以前に作成された要素に対してgetElementByIdを実行します。これはChrome/Safariでは正常に機能しますが、Firefox / IE8では機能しません。また、その理由がわかりません。

Firefoxは次を返します:null

Safariは次を返します:[オブジェクトHTMLDivElement]

index.html

comment.html

0 投票する
8 に答える
117579 参照

javascript - document.all と document.getElementById の比較

document.allいつvs.を使用する必要がありますdocument.getElementByIdか?

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

onclick - DIV コンテンツの合計を計算する

複数の SELECT ボックスを含むフォームがあり、ユーザーの選択に基づいて値が表示されます。これは完全に機能しています。

ここで、これらの値の合計を自動的に、またはボタンを押したときに計算するスクリプトが必要です。

これまでの完全なコードは次のとおりです。

JavaScript:

HTML:

誰かが助けてくれたら、それは素晴らしいことです。私は本当にそれを理解することはできません。大変感謝します!!

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

javascript - Javascript getElementById overwriting issue

I have a simple question concerning Javascript. I am trying to print in a loop some values to div container. The problem is that instead printing the value several times in a loop, each time it is overwritten and as a result I get only one value. See the code below:

Any ideas welcomed. Thanks.

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

c# - webBrowser control cannot find htmlElement after Ajax webpage update or in frame

Using webBrowser control in a winForm. but when the webpage is updated by Ajax or in a frame, I cannot use webBrowser1.document.getElementById, etc. to find that htmlElement. The element also won't show in the View->Source code in IE.

The untimate purpose is to find that htmlElement and simulate a click or other function like invokeMember("staff").

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

javascript - document.getElementById not working for tag

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

dom - DOM が読み込まれる前に window.onload がトリガーされるようです (JavaScript)

window.onloadとイベントに問題がありdocument.onloadます。私が読んだすべてのことは、DOMがすべてのリソースで完全にロードされるまでこれらがトリガーされないことを示しています.これは私には起こっていないようです:

Chrome 4.1.249.1036 (41514) と IE 8.0.7600.16385 で次の簡単なページを試してみましたが、どちらも「失敗しました!」というメッセージが表示され、myParagraphロードされていないことが示されました (そのため、DOM が不完全に見えます)。

外部の .js ファイルで、これよりも複雑なスクリプトを使用していますが、これは問題を示しています。window.onloadタイマーを 0.5 秒実行するように設定することで動作させることができますdoThis()が、これは洗練されていない解決策のwindow.onloadように思えます。別の解決策は、DOM がロードされているかどうかをチェックするタイマーを設定することです。そうでない場合は、0.5 秒後に自分自身を呼び出します (DOM がロードされるまでチェックし続けます) が、これは私には複雑すぎるようです。

使用するより適切なイベントはありますか?

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

javascript - Javascript が文字列内にパラメータを挿入

別のステートメントの一部である別の文字列内に変数を挿入する方法があるかどうかを尋ねたいと思います。例えば:

しかし、私はエラーがあります:

ありがとうございました。

0 投票する
6 に答える
114794 参照

javascript - document.GetElementById が null を返す理由

私はdocument.GetElementById()正常に使用してきましたが、しばらくしてから再び機能させることができなくなりました。次のコードを見てください。

私は今、いつも得document.getElementById("parsedOutput") is nullています。Firefox と Chrome のどちらを使用しているか、どの拡張機能を有効にしているか、または HTML にどのヘッダーを使用しているnullかは問題ではありません。

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

javascript - Javascript getElementById ルックアップ - ハッシュ マップまたは再帰的なツリー トラバーサル?

DOM には、キーが要素の ID である要素のハッシュ テーブルがありますか? がハッシュ テーブルを検索するのか、それともツリー全体をトラバースするのか
を知りたいです。 この動作はブラウザーによって異なりますか?document.getElementById