問題タブ [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を使用する場合のIE8の「オブジェクトが必要です」エラー
私は次のコードを持っています:
Webサーバーから次の空のXMLファイルにアクセスする:
または次の完全なもの:
これはFirefox、Chrome、Safari、Operaで機能しますが、Internet Explorer 8では、次の行に「オブジェクトが必要です」というエラーが返されます。
私は周りを検索しましたが、うまくいくものを見つけることができました。任意の提案をいただければ幸いです。
乾杯多摩
xml - 大文字と小文字を区別しない GetElementsByTagName?
GetElementsByTagName を使用して、xml から要素を抽出しています。GetElementsByTagName は大文字と小文字を区別します。ノード名が「Params」ではなく「PARAMS」の場合、例外がスローされます。大文字と小文字を区別しないように、XMLDocument で別の方法を使用できますか?
java - 見つけた子要素を削除できないのはなぜですか?NOT_FOUND_ERR
要素のリストを別のリストに置き換えるなど、XMLファイルにパッチを適用する必要があるスクリプトを作成しています。次の関数は、パッチ(同じ名前の要素の空の可能性のあるリストを含む)を、同じ名前の親要素の要素のリスト(空のリストの可能性もある)に適用します。(これはパッチ適用ロジックのほんの一部です)。
コードを実行すると、次のエラーが発生するのはなぜですか?
(514行目は以下のラベルが付いています。)私が理解している限り、要素が存在することを確認しました(NodeListがライブであるため、最初のエントリは常に次の一致またはnullになります)。興味深いことに、これは必ずしも問題ではありません。
編集:私はの代わりに次の関数を使用しましたgetElementsByTagName()
(受け入れられた回答を参照)。
javascript - getElementByClassName-> getElementsByTagName-> setAttributeが機能しないのはなぜですか?
新しいタブで特定のリンクを開きたい。タグに直接設定できないので、特定のクラス名のタグ<a>
にリンクを入れて、<span>
JavaScriptでターゲット属性を設定したいと思います。
これは簡単だと思いましたが、機能させることができません。
私は何が間違っているのですか?
c# - C# での XML の読み取り
System.Xml を使用して、C# で xml ファイルを読み取ります。まず、ファイルを (ローカルで) 開きます。次のように、foreach を使用して値を取得します。
問題は、私のファイルに title という名前の rss タグがたくさんあること<entry></entry>
です。
javascript - getElementsByTagName('div') は重複したオカレンスを返します
body に 2 つの div 要素があります。
これは 4 つのオカレンスを返します。これは終了タグだと思います。どうすればそれらを省略できますか?
javascript - 現在のスクリプトを見つけるための推奨される方法は?
スクリプトが配置されている場所で、DOM要素をページに追加する必要があるスクリプトを作成しています(ウィジェットのようなアプローチ)。これを行うための最良の方法は何ですか?
これが私が検討しているテクニックです:
- スクリプトのすぐ上にid="Locator"を持つ要素を含めます。問題:
- 余分なマークアップは好きではありません
- ページでウィジェットを再利用すると、複数の要素が同じ「ロケーター」IDを持ちます。スクリプトに行を追加して、一度使用したIDを削除することを考えていましたが、それでも...
- スクリプトにIDを追加します。問題:
- 動作しているように見えますが、id属性はscript要素に対して無効です
- 上記と同じ問題ですが、ページでスクリプトを再利用すると、いくつかの要素が同じIDになります。
- getElementsByTagName( "script")を使用して、最後の要素を選択します。これはこれまでのところうまくいきましたが、少し重いようで、信頼できるかどうかはわかりません(遅延スクリプトについて考えてみてください)
document.write:エレガントではありませんが、仕事をしているようです。
[編集]idealmachineからの返信に基づいて、もう1つのオプションについて考えています。
- スクリプトタグに属性を含めます(例:goal = "tabify")。
- getElementsByTagName( "script")を使用して、すべてのスクリプトを取得します。
- スクリプトをループし、goal="tabify"属性をチェックしてスクリプトを見つけます。
- ページに別のウィジェットがある場合は、goal属性を削除してください。
[編集]これまでの返信からもインスピレーションを得た別のアイデア:
- getElementsByTagName( "script")を使用して、すべてのスクリプトを取得します。
- スクリプトをループし、innerHTMLをチェックしてスクリプトを見つけます。
- スクリプトの最後で、ページに別のウィジェットがある場合に備えて、スクリプトタグを削除します。
android - 後で取得するために配列にデータを送信する
だから私は次のものを持っています:
次の XML レイアウトがあります。
(これらの数行)
理想的な方法は、配列を作成することですよね? 配列からデータを呼び出しますか?
編集:私がやろうとしているのは、XMLファイルを読み取って値を保存し、後でアクセスできるようにすることです。そのため、配列を使用するのが理想的な方法だと思いますか?
jquery - jquery - 特定のdiv内のタグで要素を取得しますか?
特定の div 内のすべての入力要素を取得しようとしていますが、特定のページのすべての入力を返すようです...これを行う方法はありますか?
javascript - リスト項目を JavaScript 配列にする方法
HTML を含む変数があります。この HTML はドキュメントの本文ではなく、変数にのみ含まれています。これから、それぞれの内容を抽出li
して配列に入れ、各リスト項目で何か新しいものを作成できるようにします。
このようなことはできますか?
ご覧いただきありがとうございます。