問題タブ [htmlcollection]

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 に答える
1151 参照

javascript - ウィンドウの読み込み後に HTMLCollection の最初の要素を取得する (Joomla)

joomla モジュールを作成し、小さなスクリプトで HTMLCollection にアクセスしようとしています。スクリプトファイルを追加しました

スクリプト自体は次のようになります。

問題は、リストの最初の要素を取得できないことです。リスト自体をログに記録すると、すべて問題ないように見え、1 つの要素を持つリストが取得されます。しかし、その最初の要素またはリストの長さをログに記録しようとすると、未定義/0 になります。

それがjoomlaの問題であり、スクリプトを追加する方法または要素の準備が整う前にスクリプトが実行される方法(リスト自体が正常に印刷されるため、これは奇妙です)または他の何かであるかどうかはわかりません。これであまりにも多くの時間を無駄にしました^^それで、これを解決する方法の手がかりはありますか?

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

javascript - HtmlCollection を反復処理できません

単純なコードに問題がある

出力

ここで length 7 が表示され、 x.length が 0 になるのはなぜですか?

前もって感謝します

更新:コードを設定しました

そして、それは今動作します。私はまだ onclick メソッドを設定することはできませんが、進行しています ^^

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

javascript - JavaScript HtmlCollection ループが 2 番目の要素を返さない

HtmlCollection にアクセスして反復する方法についての回答があることは知っていますが、ここではうまくいきません。
クラス「tabSheetActive」を持つ要素をいくつか取得しました。これらの量は 1 つ以上になる可能性があります。
私はそれらにアクセスします:

コレクションをログに記録すると、次のように出力されます。

その後、私はそれらを反復して、次のようにクラスを操作しようとします:

のトリックは私にとってもうまくいき[].forEach.call(activeTabSheets, function(activeTabSheet) { //code here });ません。1回だけ繰り返します。
それは本当にばかげているに違いありませんが、私はこれについて何時間もデバッグして髪を引き裂いています。

0 投票する
0 に答える
76 参照

c# - WebブラウザコントロールでWebページの検索結果の要素タグ名を見つける

この URL を Web ブラウザー コントロール http://www.simplyrecipes.com/?s=chickenで開い ています。Web ブラウザー コントロール (さまざまなチキン レシピ オプションを含むサイトの中央セクション) に検索結果のみを表示したいと考えています。同じ特定の要素タグを見つけることができません。ガイドしてください。タスクを達成するための他のアプローチがある場合(ウェブページの検索結果部分のみを表示する、提案してください。ありがとう