問題タブ [nodelist]
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 - 複数の要素タイプの NodeList を 1 行で作成しますか?
ヘルパー JS ライブラリを使用せずに、ページ上のすべてのフォーム要素 (入力、選択、テキストエリア、およびボタン) の配列を 1 行のコードで宣言しようとしています。
これまでのところ、私が思いつくことができる最高のものは、この醜いナンセンスです:
このラインのより少ないバージョンを作成するのを手伝ってくれる人はいますか?
javascript - NodeListのaddEventListener
NodeListはaddEventListenerをサポートしていますか。そうでない場合は、NodeListのすべてのノードにEventListenerを追加するための最良の方法は何ですか。現在、以下に示すようにコードスニペットを使用していますが、これを行うためのより良い方法はありますか。
java - Java 1.4 の XPath 代替
Java 1.6 で記述されたクラスのソースコードがあり、XPath を使用して InputStream から XML を取得し、XML ドキュメントに特定の変更を加えます。ここで、このクラスを Java 1.4 と互換性を持たせる必要があります。Netbeans は、XPath クラス "javax.xml.xpath.*" のインポート行を強調表示します。Java 1.4 で XML を使用して InputStream から NodeList を取得するために使用できる XPath の代替手段は何ですか?
javascript - ノードプロトタイプの変更に関する懸念
そこで、楽しみのために、jQueryの構文/機能を模倣できるかどうかを確認することにしました。これはかなり簡単であることがわかりました(クロスブラウザ/レガシーの互換性について心配しない場合)。私がこれまでに行ったことをここで見ることができます:http://jsfiddle.net/FPAaM/3/
Node
さて、他のサードパーティのjavascriptライブラリの足を踏まないために、とのプロトタイプに機能を追加するときに注意すべき点は何NodeList
ですか?
dojo - Dojo NodeList 内部要素の値を取得する
Dojo を使用して構成ダイアログを作成していますが、後でユーザー入力を問い合わせる必要があります。ダイアログには複数の行があり、それぞれが同じ形式とタグを持っています。これは、各行を作成するために使用する html です。
その部分はすべて機能し、返されたときに Firebug でデータを確認できます。
値を解析して、最終的に xhr を使用してサーバーに送信する必要があります。そこで、dojo クエリを使用してノードリストを取得し、各ノードをたどって入力値を取得し、それらの連想配列を作成して送信できると考えました。これは、プログラムで値を検証するのとよく似ていると考えました。
各ノードで innerhtml を確認できます (dojo.query(".cfgtxtrow").forEach( function(node)) を使用) が、プログラムで (dojo を使用して) 各ノードの値を取得する方法がわかりません。ノードリストでdojo.byIdまたはクエリを使用して内部要素にアクセスできますが、エラーが返されます。
これは簡単だと思っていたので、私の概念はすべて間違っているのではないかと疑い始めています。
これが私が最終的に得たものです..
私はそれが単純であるべきだと思っていました.dojo.attr呼び出しは仕事をしているようです..
同じことを行うより良い方法はありますか?
jquery - JSONに変換されたXMLを解析する方法
Webサービスからxmlファイルを取得しました
私が使用しているChromeIDEは、これを自動的にJSONに変換します。私は、Javascriptをまったく使用していないため、これを解析しようとしても成功しませんでした。
httpResponseは、エラー変数とjsonファイルを保持するデータ変数を返します。
ノードリストを取得するところまで行っただけですが、タグから必要なデータを取得できませんでした。
編集:オンラインコンバーターを使用して、以下のJSONを取得しました
c# - XMLノードを介したXMLファイルの読み取り
データベースに読み込んで挿入しようとしているこのXMLドキュメントがあります。GamePlayノードは1つだけですが、GamePlayStepが繰り返される可能性があるため、このためのノードリストを作成しました。何らかの理由で、GamePlayStepはデータを受信していません。XMLファイルは次のとおりです。
これが私のコードです:
GamePlayは変数を適切に入力し、データベースに挿入していますが、NodeListのGamePlayStepsはそうではありません。誰かが問題を見ていますか、または私がこれをどのように改善することができますか?
ありがとう。
javascript - なぜ DOM 要素に対して Array.prototype.slice.call(nodeList) を行うのですか?
多くの JavaScript ライブラリ (jQuery、Zepto) は、querySelectorAll()、getElementsByTag、または ClassName の結果で Array.prototype.slice.call を呼び出しているようです...
StackOverflow で多くの同様の質問/回答を読んだことから、NodeList の結果を実際の配列に変換して、NodeLists では利用できない結果で配列メソッド (スライス、ポップ) を呼び出すことができることを理解しています。わからないのはなぜですか?通常、DOM ノードのリストでスライス/ポップを実際に必要とすることはありません + NodeLists にはすでに length プロパティがあるため、とにかくトラバース可能です。
NodeList がライブ DOM オブジェクトを指しているため、いくつかの回答が暗示されているようです。しかし、これを配列に変換すると、参照はまだライブ DOM ノードを指しています。違いは何ですか?
それとも、私が完全に見逃しているものですか?Zepto/jQuery が何らかの形で DOM 要素の複数のプロパティ呼び出しをキャッシュするのに役立ちますか? (ただし、それらはまだライブDOM参照であるため、実際にはわかりません)
java - Java XML:ClassCastException DeferredTextImpl
これが私のコードです:
これが私のXMLファイルです:
これが私の出力です:
このエラーが発生し続けます。私は完全に迷子になっています。どうしたらいいのかわからない。1つのノードを作成し、そのすべての子を取得して配列またはリストに配置できるようにしたいので、それらを反復処理できます。
これが私のすべての輸入品です:
このJavaにこのXMLファイルを解析させるのに最も苦労しました。