問題タブ [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.
javascript - Firefox iframeのgetElementByIdはnullを返しますが、Safari/Chromeで機能します
2つのhtmlファイルがあります。一方はiframeにもう一方を含みます。iframeは、以前に作成された要素に対してgetElementByIdを実行します。これはChrome/Safariでは正常に機能しますが、Firefox / IE8では機能しません。また、その理由がわかりません。
Firefoxは次を返します:null
Safariは次を返します:[オブジェクトHTMLDivElement]
index.html
comment.html
javascript - document.all と document.getElementById の比較
document.all
いつvs.を使用する必要がありますdocument.getElementById
か?
onclick - DIV コンテンツの合計を計算する
複数の SELECT ボックスを含むフォームがあり、ユーザーの選択に基づいて値が表示されます。これは完全に機能しています。
ここで、これらの値の合計を自動的に、またはボタンを押したときに計算するスクリプトが必要です。
これまでの完全なコードは次のとおりです。
JavaScript:
HTML:
誰かが助けてくれたら、それは素晴らしいことです。私は本当にそれを理解することはできません。大変感謝します!!
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.
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")
.
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 がロードされるまでチェックし続けます) が、これは私には複雑すぎるようです。
使用するより適切なイベントはありますか?
javascript - Javascript が文字列内にパラメータを挿入
別のステートメントの一部である別の文字列内に変数を挿入する方法があるかどうかを尋ねたいと思います。例えば:
しかし、私はエラーがあります:
ありがとうございました。
javascript - document.GetElementById が null を返す理由
私はdocument.GetElementById()
正常に使用してきましたが、しばらくしてから再び機能させることができなくなりました。次のコードを見てください。
私は今、いつも得document.getElementById("parsedOutput") is null
ています。Firefox と Chrome のどちらを使用しているか、どの拡張機能を有効にしているか、または HTML にどのヘッダーを使用しているnull
かは問題ではありません。
javascript - Javascript getElementById ルックアップ - ハッシュ マップまたは再帰的なツリー トラバーサル?
DOM には、キーが要素の ID である要素のハッシュ テーブルがありますか? がハッシュ テーブルを検索するのか、それともツリー全体をトラバースするのか
を知りたいです。
この動作はブラウザーによって異なりますか?document.getElementById