問題タブ [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.
gwt - element.getElementsByTagName() が動的に追加されたノードを選択できないのはなぜですか?
getElementById() を使用すると問題ありませんが、getElementsbyTagName() メソッドが機能しません。これは、RPC サービスに html 文字列応答を返させ、クライアントでイベントを添付することができないことを意味します。私はここで少し混乱しています.GWTでどのようにプログラムするのですか? つまり、RPC サービスはクライアント BO に何を返す必要があるのでしょうか? BO を返す場合は、BO をシリアル化し、dom ツリーを構築する要素を作成する必要があります。面倒なので、GWT でテンプレートを使用するアイデアはありますか?
html - SelectNodes および GetElementsByTagName
SelectNodes と GetElementsByTagName の主な違いは何ですか。
javascript - 「for(){}」ステートメントの最後の要素ではなく、それ自体を参照するコレクションの各要素にイベントを追加できないのはなぜですか
の読み込み時に、内部Window
のすべての要素に関数をトリガーするイベントを追加する必要がありますが、関数をトリガーした要素ではなく、ステートメントの最後の要素のとを返します。関数をトリガーした要素のとを返したいと思います。DD
Quote_App
onCLick
Lorem
Lorem
nodeName
Id
For
Lorem
nodeName
Id
DD
現在、任意の要素をクリックすると、Lorem
常に最後の要素のnodeName
とが返されます。Id
DD
Lorem
をトリガーした( )nodeName
のとを返す必要があります。Id
Control
Control[i]
Lorem
これを実現するにはどうすればよいですか?
ありがとうございました!
ajax - "Null" is null or not object error in IE javascript
次のコードは、Firefox と Chrome では正常に実行されますが、エラーが発生します。
Internet Explorer で実行した場合。
(示された行の後の行がエラーを返す可能性が高いと思っていましたが、デバッガーは実行時エラーが示された行にあると言います)
理由はありますか?
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)
になります。
javascript - getElementsByTagName オブジェクトが必要ですか? 本当にくっついた!
基本的な XML 検索を実行しようとしています。このコードは Firefox と Opera で期待どおりに機能します。つまり、XML ドキュメントの「タイトル」ノードのテキスト値で警告します。しかし、IE7 では、この行から「オブジェクトが必要です」というメッセージが表示されます。
ところで、responseText(およびtxtファイル)で正常に機能していました。しかし、IEでそれを機能させるには、ActiveXオブジェクトを使用する必要がありました...奇妙なb/c XMLHttprequestオブジェクトをサポートしていると思いました。もしかしてこれが何か関係あるの?
[編集]
わかりました、行をこれに置き換えました
FFには2つのノードがあり、IEには0があります。したがって、明らかに0の子ノードを読み取ることはできません。空白と何か関係があると思いますか?何を与える?
[アップデート]
それはすべて、msxml.DOMDocument と Msxml.XMLHTTP ActiveXObjects の使い方を知らないことに関係しています。次のリンクでこれらのオブジェクトについて学習しています。
数日以内に私の質問に答えます...
php - PHP DOMを使用して、作成した要素をhtmlタグの先頭に挿入します
domを使用してページ<base>
の開始タグの直後にHTMLタグを挿入しようとしています。どちらがダメなのかという前に挿入するだけで<head>
使ってみました。appendChild
</head>
使用するコード:
<base>
これにより、の前にタグが挿入さ<head>
れますが、それでも問題があります。
何か案は?正解はビール!
google-chrome - getElementsByTagNameがchromeとsafariで機能しない
私はjavascriptメソッドgetElementsByTagName( "a")を使用して、すべての'a'タグを呼び出し、それらを使用して何らかの効果を実行しています。この方法はFFとOperaで機能しますが、ChromeとSafariでは機能しません。ChromeとSafariのデバッグツールを見ると、 「キャッチされていないTypeError:nullのメソッド'getElementsByTagName'を呼び出せません」と表示されます。
それはなぜですか、そして修正は何ですか?誰かがこれについて私にアドバイスできますか?
よろしくお願いします。
コードは次のとおりです。
}
このHTMLで動作します:
しかし、私が他のページにいるとき、それは言及されたエラーを与えます。
javascript - Javascript for ... inステートメントは、配列をループするときにエラーを出します
for...in
Javascriptでステートメントを試しました。
これはエラーを発生させません:
ただし、これは本来あるべきことを実行しますが、FFエラーコンソールでエラーが発生します。
これは私に何が起こっているのかについて非常に興味をそそられました。
これを行う:
...私にこれをくれた:
最後に何がありますか?最後のxの値は画像に対応しないため、これによりdocument.images
/document.getElementsByTagName('img')
配列をステートメントで使用するのに適さないと思いますか?for...in
たぶんfor
ループの方がいいですか?