問題タブ [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 に答える
2352 参照

gwt - element.getElementsByTagName() が動的に追加されたノードを選択できないのはなぜですか?

getElementById() を使用すると問題ありませんが、getElementsbyTagName() メソッドが機能しません。これは、RPC サービスに html 文字列応答を返させ、クライアントでイベントを添付することができないことを意味します。私はここで少し混乱しています.GWTでどのようにプログラムするのですか? つまり、RPC サービスはクライアント BO に何を返す必要があるのでしょうか? BO を返す場合は、BO をシリアル化し、dom ツリーを構築する要素を作成する必要があります。面倒なので、GWT でテンプレートを使用するアイデアはありますか?

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

html - SelectNodes および GetElementsByTagName

SelectNodes と GetElementsByTagName の主な違いは何ですか。

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

javascript - 「for(){}」ステートメントの最後の要素ではなく、それ自体を参照するコレクションの各要素にイベントを追加できないのはなぜですか

の読み込み時に、内部Windowのすべての要素に関数をトリガーするイベントを追加する必要がありますが、関数をトリガーした要素ではなく、ステートメントの最後の要素のとを返します。関数をトリガーした要素のとを返したいと思います。DDQuote_ApponCLickLoremLoremnodeNameIdForLoremnodeNameId

DD現在、任意の要素をクリックすると、Lorem常に最後の要素のnodeNameとが返されます。IdDD

Loremをトリガーした( )nodeNameのとを返す必要があります。IdControlControl[i]Lorem

これを実現するにはどうすればよいですか?

ありがとうございました!

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

ajax - "Null" is null or not object error in IE javascript

次のコードは、Firefox と Chrome では正常に実行されますが、エラーが発生します。

Internet Explorer で実行した場合。

(示された行の後の行がエラーを返す可能性が高いと思っていましたが、デバッガーは実行時エラーが示された行にあると言います)

理由はありますか?

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

javascript - Javascript getElementsByTagName 壊れた Firefox?

今日、Firefox の Javascript で奇妙な問題が発生しています。

いくつかのテーブル行を操作しようとしていますが、.getElementsByTagName("tr");がらくたを引き戻しています。

もちろん不可解な部分は、エラーを修正するための一時的なハックです。何らかの理由.getElementsByTagName("tr")で、いくつかの機能も引き戻されています。

ちなみに、上記のアラートは「TR TR TR TR undefined undefined undefined」のようになります。

私が欲しかったコードはこのようなものでした

しかし、要素bodyrowsだけが含まれているわけではなく<tr>、前述のがらくたが含まれています。

何かご意見は?

編集:コードの 2 番目のブロックを使用すると、21 個のテーブル行 (tr 要素) を持つテーブルで 24 要素の長さのリストが得られます。コードの最初のブロックは、問題を修正する単なるハックです。

アラートを次のように変更すると、次のようalert(row)になります。

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

javascript - getElementsByTagName オブジェクトが必要ですか? 本当にくっついた!

基本的な XML 検索を実行しようとしています。このコードは Firefox と Opera で期待どおりに機能します。つまり、XML ドキュメントの「タイトル」ノードのテキスト値で警告します。しかし、IE7 では、この行から「オブジェクトが必要です」というメッセージが表示されます。

ところで、responseText(およびtxtファイル)で正常に機能していました。しかし、IEでそれを機能させるに、ActiveXオブジェクトを使用する必要がありました...奇妙なb/c XMLHttprequestオブジェクトをサポートしていると思いました。もしかしてこれが何か関係あるの?

[編集]

わかりました、行をこれに置き換えました

FFには2つのノードがあり、IEには0があります。したがって、明らかに0の子ノードを読み取ることはできません。空白と何か関係があると思いますか?何を与える?

[アップデート]

それはすべて、msx​​ml.DOMDocument と Msxml.XMLHTTP ActiveXObjects の使い方を知らないことに関係しています。次のリンクでこれらのオブジェクトについて学習しています。

JScript で DOM を使用してプログラミングする

数日以内に私の質問に答えます...

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

php - PHP DOMを使用して、作成した要素をhtmlタグの先頭に挿入します

domを使用してページ<base>の開始タグの直後にHTMLタグを挿入しようとしています。どちらがダメなのかという前に挿入するだけで<head>使ってみました。appendChild</head>

使用するコード:

<base>これにより、の前にタグが挿入さ<head>れますが、それでも問題があります。

何か案は?正解はビール!

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

google-chrome - getElementsByTagNameがchromeとsafariで機能しない

私はjavascriptメソッドgetElementsByTagName( "a")を使用して、すべての'a'タグを呼び出し、それらを使用して何らかの効果を実行しています。この方法はFFとOperaで機能しますが、ChromeとSafariでは機能しません。ChromeとSafariのデバッグツールを見ると、 「キャッチされていないTypeError:nullのメソッド'getElementsByTagName'を呼び出せません」と表示されます。

それはなぜですか、そして修正は何ですか?誰かがこれについて私にアドバイスできますか?

よろしくお願いします。

コードは次のとおりです。

}

このHTMLで動作します:

しかし、私が他のページにいるとき、それは言及されたエラーを与えます。

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

javascript - href に応じてターゲットを「_blank」に変更

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

javascript - Javascript for ... inステートメントは、配列をループするときにエラーを出します

for...inJavascriptでステートメントを試しました。

これはエラーを発生させません:

ただし、これは本来あるべきことを実行しますが、FFエラーコンソールでエラーが発生します。

これは私に何が起こっているのかについて非常に興味をそそられました。

これを行う:

...私にこれをくれた:

最後に何がありますか?最後のxの値は画像に対応しないため、これによりdocument.images/document.getElementsByTagName('img')配列をステートメントで使用するのに適さないと思いますか?for...inたぶんforループの方がいいですか?