問題タブ [getelementsbytagname]
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 - `getElementsByTagName`で単一の要素を取得する
要素のグループを検索する場合は、getElementsByTagNameがメソッドであり、NodeListを返します。しかし、「body」を含むタグ名を探している場合、( "body")要素の後に[0]を追加する必要があるのはなぜですか?HTMLドキュメントにはbodyタグが1つだけあります。
このようにindex[0]なしでこのコードを書くことができない理由
このコードを書くと、読み取り不可能なクラスがbodyタグで追加されません...なぜですか?
javascript - IE の Javascript エラー (getElementsByTagName(...).item(...)' が null またはオブジェクトではない)
Accuweather 花粉カウント Google アプリを使用しようとしていますが、IE でエラーがスローされます。
直接スクリプトへのリンクは次のとおりです。
問題のサラウンド スクリプトは次のとおりです。
エラーは次の行から報告されます。
FF/Chrome では正常に動作しますが、IE では次のようになります。
Web ページのエラーの詳細
ユーザー エージェント: Mozilla/4.0 (互換性あり; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath. 2; 3M/MSIE 8.0) タイムスタンプ: 2011 年 8 月 5 日金曜日 08:01:57 UTC
このエラーの原因は何ですか?
前もって感謝します。
javascript - JavaScript getElementsByTagName() 未定義、IE エラー、AJAX XML ファイル
私はこのコードを書いて、AJAX 経由で取得した XML ドキュメントから写真のリンクを動的に読み込みます。応答 XML を格納するグローバル変数 xDoc があり、それを他の関数で使用して、毎回ドキュメントをロードする必要がないようにしています。私はJavaScriptにかなり慣れていないので、詳細が素晴らしいことを覚えておいてください.
Chrome で「Uncaught TypeError: Undefined のメソッド 'getElementsByTagName' を呼び出せません」というエラーが表示され、他のブラウザーでも同様のエラー メッセージが表示されます。ただし、私のコードは引き続き FireFox、Chrome、および Safari で動作します。ただし、IE に関しては、すべてのバージョンが機能しません。何が間違っているのか、なぜ要素が未定義なのか理解できません。
エラー行は、以下のコードで明確にマークされています。これは「eProject.link = eProject.photo.getElementsByTagName("edit")[0].firstChild.data;」です。
私のXMLのデータ構造は次のとおりです。
次に、これは JavaScript です。
}
php - getElementsByTagNameがここで他のすべての要素のみを取得するのはなぜですか?
DomDocumentを使用したこのコードでは、次のようになります。
私はこの出力を取得します:
誰かが私に何が起こっているのか、そしてなぜすべてのpre
タグが置き換えられないのか説明できますか?
javascript - 配列内の要素が多すぎる XML ループ
XML のループ処理に問題があります。要素をキャプチャしてjs変数として使用しようとしています。私のXMLは.
私のJS。
私が抱えている問題は、要素を取得すると、ページ全体からすべての要素を取得するように見えることです。
そして、それらを価値に追加するので、最終的には
私がここでやろうとしていることを達成する別の方法はありますか?
javascript - javascriptですべてのh1、h2、h3などの要素を取得するにはどうすればよいですか?
私はjavascriptでこのようなものを書きたいです:
all_headings
h1
その場合、 orh2
またはh3
...であるすべての要素のリストになります。もちろん、ドキュメントに表示される順序で。
どうすればいいのですか?
javascript - Javascript forループが正しく機能していませんか?
「クリーンアップ」するために作成した関数に問題があります。以下のコードを参照して、その下でどのように機能するかを説明します。
引数eはdom要素です。これが指定されていない場合、this.contも関数全体の前半に格納されているdom要素であり、eはデフォルトで使用されます。
この関数はすべての子要素をループし、クラスが保持されていないことを確認し(これが何をするかはかなり明白です)、一致しない要素を削除します。
すべてが機能しているように見えましたが、2つの画像と2つの入力があり、クラス'keep'はありませんが、変数iは2になり、ループは停止します(4に達し、4つの要素すべてを削除する必要があります)
どんな助けでも大歓迎です。
/* アップデート */
@pimvbと@BrettWalkerのおかげで、うまく機能する最終的なコードを以下に示します。
php - XML ノード getelementsbytagname 重複情報
このphp関数はxmlファイルを読み取り、ノードを探してノードにコピーします。ノードに要素が 1 つしかない場合、コードはその要素を複製し、ノードに 2 回書き込みます。なぜこれが起こるのか疑問に思っています。
ここにPHPファイルがあります。
以下は、php がバックアップ ノードを書き込むために読み取る XML ファイルです。
ありがとう。
javascript - のスタイルを変更するgetElementsByTagNametextAlignを中央から左に使用
textbox1
以下 のIDでtextareaのテキスト配置を変更するスクリプトがあります。
マークアップは次のとおりです。
トリガーは次のとおりです。
それはうまく機能します。現在、このスクリプトを実行するために必要なテキストエリアが複数あるので、それは単純な切り替えであると思いましdocument.getElementById
たdocument.getElementsByTagName
が、私の無知/驚きへの切り替えはあまりうまくいきませんでした。
質問やフォーラム、Googleを検索したところ、document.getElementsByTagNameの動作例が見つかりましたが、必要な方法では見つかりませんでした。
を使用するときはgetElementsByTagName
、常に変数を宣言する必要があるようです(これが本当かどうかを誰かが確認できますか?)ので、私は試しました:
しかし、style_textbox is null or not an object
それでテスト時にエラーが発生します。誰か助けてくれませんか?よろしくお願いします。
PSスクリプトの理由は、テキスト領域の元のコンテンツを中央に配置する必要があるためですが、ユーザーがスクリプトを使用して<select>
動的に入力するためにからテンプレートを選択し始めると、それらのテンプレートは、内に左揃えのテキストを持っている必要があります。それが理にかなっていることを願っています。<textarea>
showCenterTemplates()
<textarea>
javascript - 子ノードの値を取得して値を変更する方法
JavaScript(JQueryなし)を使用して、共通のクラスを持つ一連のDIVをトラバースし、<span>
タグ内の値をチェックし、その値に基づいて、href値を別のものに変更するにはどうすればよいですか?マークアップの例を次に示します。