問題タブ [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 - HTML ソースを表示しない限り、document.getElementsByName が NULL を返す
これは簡単な問題のように思えますが、私にはうまくいきません。
基本的に、私たちが仕事で使用する Web サイトでは、何度も繰り返し入力する必要があるため、いくつかの Web サイト フィールドに自動的にテキストを入力する JavaScript を少し作成しようとしていました。これを実現するために、JavaScript コードを実行するブックマークを作成して、必要に応じていくつかの異なるブックマークを作成することにしました。
問題は、getElementsByName で NULL を返すため、これを行うたびにエラーが発生することです。
document.getElementsByName("user_name")[0].value=("Type Username Here");
ここで私は混乱しますが、要素を調べて、見つけようとしている正確な要素を実際に見るか、同じ領域からソースを表示すると、完全に正常に機能します(見つけようとしているのは大きな iFrame にあります)。ベースソースだけを表示しても、まだ機能しません。
document.getElementById
まったく同じ問題があるものも使用してみました。
現在、コードを Chrome のコンソールに貼り付けて実行しているため、JavaScript を実行しようとするとすべてが正常に読み込まれます。
誰かが何か提案があれば、それは大歓迎です。
TL;DR: HTML ソースを見ないと JavaScript は動作しません。
javascript - jQueryは名前で要素を取得します
文字数を減らす必要があるため、javascript を jQuery に変換したいと考えています。これは私のHTMLとJavascriptです
私はそれらを試しました:
しかし、どれも機能しません。どうやってやるの?
safari - AppleScript Safari : ページが完全に読み込まれた後にボタンをクリックする
ここにこのスクリプトがあり、フォーカスされていないサファリタブにプロファイルをロードし、必要なテキストを変数に保存しています
ただし、一部のデータは、ボタンをクリックした後にのみ使用できます (これはボタン付きのオーバーレイのようなポップアップであり、「OK」を押すまで別のテキストにアクセスできません。また、このボタンは常にここにあるとは限りません)
ボタンの HTML は次のとおりです。
このスクリプトで押します:
奇妙なことに、時々うまくいかないことがあり、あまりにも多くの遅延を追加することはできません
このボタン ('btn btn-primary') が利用可能になる (完全にロードされる) まで待機するスクリプトを追加し、最初のスクリプトでテキストを取得するために再試行することはできますか?
-- 次のようなものを追加できるかもしれません
次にクリックスクリプト?
html - GetelementsByTagName が正しく動作していないようです
この質問はばかげているように聞こえますが、関数 GetElementsByTagname("frame") を使用すると、長さとして 3 しか返されず、期待どおりに 5 が返されないのはなぜですか?
これは、タグ名「フレーム」の出現の5倍を数えたWebページのHTMLですが、VBAで長さを尋ねると3になります...
私の観察:
1) 3 がメイン フレーム (top_navigation、contentframe、dummyframe) の数であることがわかります。
2) getelementbyname を介してメインフレームの 1 つにアクセスしようとすると機能しますが、コンテンツ フレーム ( leftnavigation または postfachcontent) のサブフレームにアクセスしようとすると機能しません (0 アイテムが検出されました)。
これが私のコードです:
javascript - Javascript Uncaught TypeError:checkbox.setAttributeNode は関数ではありません
エラーが発生しましたが、解決方法がわかりません。助けてください :) コード:
}
これはエラーメッセージです:
ローカル ストレージには json が含まれます。
そしてHTMLコード:
手伝って頂けますか?