問題タブ [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.

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

javascript - getElementsbyTagNameを使用する場合のIE8の「オブジェクトが必要です」エラー

私は次のコードを持っています:

Webサーバーから次の空のXMLファイルにアクセスする:

または次の完全なもの:

これはFirefox、Chrome、Safari、Operaで機能しますが、Internet Explorer 8では、次の行に「オブジェクトが必要です」というエラーが返されます。

私は周りを検索しましたが、うまくいくものを見つけることができました。任意の提案をいただければ幸いです。

乾杯多摩

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

xml - 大文字と小文字を区別しない GetElementsByTagName?

GetElementsByTagName を使用して、xml から要素を抽出しています。GetElementsByTagName は大文字と小文字を区別します。ノード名が「Params」ではなく「PARAMS」の場合、例外がスローされます。大文字と小文字を区別しないように、XMLDocument で別の方法を使用できますか?

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

java - 見つけた子要素を削除できないのはなぜですか?NOT_FOUND_ERR

要素のリストを別のリストに置き換えるなど、XMLファイルにパッチを適用する必要があるスクリプトを作成しています。次の関数は、パッチ(同じ名前の要素の空の可能性のあるリストを含む)を、同じ名前の親要素の要素のリスト(空のリストの可能性もある)に適用します。(これはパッチ適用ロジックのほんの一部です)。

コードを実行すると、次のエラーが発生するのはなぜですか?

(514行目は以下のラベルが付いています。)私が理解している限り、要素が存在することを確認しました(NodeListがライブであるため、最初のエントリは常に次の一致またはnullになります)。興味深いことに、これは必ずしも問題ではありません。

編集:私はの代わりに次の関数を使用しましたgetElementsByTagName()(受け入れられた回答を参照)。

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

javascript - getElementByClassName-> getElementsByTagName-> setAttributeが機能しないのはなぜですか?

新しいタブで特定のリンクを開きたい。タグに直接設定できないので、特定のクラス名のタグ<a>にリンクを入れて、<span>JavaScriptでターゲット属性を設定したいと思います。

これは簡単だと思いましたが、機能させることができません。

私は何が間違っているのですか?

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

c# - C# での XML の読み取り

System.Xml を使用して、C# で xml ファイルを読み取ります。まず、ファイルを (ローカルで) 開きます。次のように、foreach を使用して値を取得します。

問題は、私のファイルに title という名前の rss タグがたくさんあること<entry></entry>です。

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

javascript - getElementsByTagName('div') は重複したオカレンスを返します

body に 2 つの div 要素があります。

これは 4 つのオカレンスを返します。これは終了タグだと思います。どうすればそれらを省略できますか?

0 投票する
9 に答える
9259 参照

javascript - 現在のスクリプトを見つけるための推奨される方法は?

スクリプトが配置されている場所で、DOM要素をページに追加する必要があるスクリプトを作成しています(ウィジェットのようなアプローチ)。これを行うための最良の方法は何ですか?

これが私が検討しているテクニックです:

  1. スクリプトのすぐ上にid="Locator"を持つ要素を含めます。問題:
    • 余分なマークアップは好きではありません
    • ページでウィジェットを再利用すると、複数の要素が同じ「ロケーター」IDを持ちます。スクリプトに行を追加して、一度使用したIDを削除することを考えていましたが、それでも...
  2. スクリプトにIDを追加します。問題:
    • 動作しているように見えますが、id属性はscript要素に対して無効です
    • 上記と同じ問題ですが、ページでスクリプトを再利用すると、いくつかの要素が同じIDになります。
  3. getElementsByTagName( "script")を使用して、最後の要素を選択します。これはこれまでのところうまくいきましたが、少し重いようで、信頼できるかどうかはわかりません(遅延スクリプトについて考えてみてください)
  4. document.write:エレガントではありませんが、仕事をしているようです。

  5. [編集]idealmachineからの返信に基づいて、もう1つのオプションについて考えています。

    • スクリプトタグに属性を含めます(例:goal = "tabify")。
    • getElementsByTagName( "script")を使用して、すべてのスクリプトを取得します。
    • スクリプトをループし、goal="tabify"属性をチェックしてスクリプトを見つけます。
    • ページに別のウィジェットがある場合は、goal属性を削除してください。
  6. [編集]これまでの返信からもインスピレーションを得た別のアイデア:

    • getElementsByTagName( "script")を使用して、すべてのスクリプトを取得します。
    • スクリプトをループし、innerHTMLをチェックしてスクリプトを見つけます。
    • スクリプトの最後で、ページに別のウィジェットがある場合に備えて、スクリプトタグを削除します。
0 投票する
1 に答える
97 参照

android - 後で取得するために配列にデータを送信する

だから私は次のものを持っています:

次の XML レイアウトがあります。

(これらの数行)

理想的な方法は、配列を作成することですよね? 配列からデータを呼び出しますか?

編集:私がやろうとしているのは、XMLファイルを読み取って値を保存し、後でアクセスできるようにすることです。そのため、配列を使用するのが理想的な方法だと思いますか?

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

jquery - jquery - 特定のdiv内のタグで要素を取得しますか?

特定の div 内のすべての入力要素を取得しようとしていますが、特定のページのすべての入力を返すようです...これを行う方法はありますか?

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

javascript - リスト項目を JavaScript 配列にする方法

HTML を含む変数があります。この HTML はドキュメントの本文ではなく、変数にのみ含まれています。これから、それぞれの内容を抽出liして配列に入れ、各リスト項目で何か新しいものを作成できるようにします。

このようなことはできますか?

ご覧いただきありがとうございます。