問題タブ [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 投票する
0 に答える
192 参照

javascript - [ ] の値で要素を比較する方法

<tr>含まれているタグの数を取得しようとしています<th>

たとえば、テーブル内に次のタグがあります。

JavaScript:

thead 変数の値は = [tr]、[ ]、[ ]、[ ] である必要があります

しかし、rowCount の値は 4 です。1 である必要があります

[ ] //一見空の要素の実際の値を把握しようとしました

thead[i].getElementsByTag("tr") を null、empty、""、"[]"、"[ ]" と比較してみましたが、結果は false です

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

javascript - Javascriptを使用してリストアイテム内のテーブルセルデータにアクセスする

リストを動的に作成しているので、テーブルセルから値を取得できる必要があります。構造は次のとおりです。

各リストアイテムにはテーブルがあります。このテーブルには1行しかないため、td idは各リストアイテム内で一意ですが、リスト全体では明らかに一意ではありません。

私が抱えている問題は、tdセルの値を取得できないように見えることです。私はいくつかの方法を試しましたが、これは私の最新のものであり、機能しません:

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

python - lxml の要素をテストする際の循環性の回避

この問題があります。lxml を使用していくつかのテーブルを処理しています。元のソース ファイルは mhtml 形式で、Excel ファイルです。ヘッダー要素 'th' 要素を含む行を見つける必要があります。ヘッダー要素を使用したいのですが、すべてを順番に処理するために元の行が必要です。

したがって、私が行ってきたことは、すべての th 要素を見つけてから、 e.getparent() 関数を使用して行を取得することです (a th は行の子であるため)。しかし、最終的には th 要素を 2 回プルする必要があります。1 回目はそれらを見つけて行を取得し、次にそれらを行から取り出して探しているデータを解析する必要があります。これはこれを行うための最良の方法ではないので、私が見逃しているものがあるかどうか疑問に思っています.

これが私のコードです

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

javascript - getElementsByTagNameの問題

  1. 多くのダブルクリックスクリプトを含むページがあります
  2. 本体上部にjsコードを挿入しています(s.src =('parts_async_dev.js')経由):

    /li>

alertad.doubleclick.netmatchsは2つのタグのみを返すと言います。最初に、コードを本体の一番下に配置しないと、全身にアクセスできないと思いました。しかし、私のコードの後に​​あるdiv"interstitial_wrapper"内に2つのタグが見つかります。

だから私の質問は:

  • なんでそうなの?
  • ボディフォームボディスタートにアクセスする方法(ボディ'onload'イベントを使用できない場合があります。できるだけ早くスクリプトを使用する必要があります)

ここに含めるには大きすぎるため、http://wap7.ru/folio/bannerstat/partners/doubleclick2.htmlを参照してソースを表示してください。

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

javascript - getElementsByWhatever によって返された配列の結合

特定の div 内のすべてのフォーム要素を取得し、配列 concat() メソッドを使用してそれらを 1 つの配列に結合しようとしています。

ただし、最後の行でスクリプトが失敗する理由はわかりません。渡される div_id が直接の親ではないため、.childNodes を使用できません。

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

javascript - Greasemonkey スクリプトがページ上の要素 (リンク) を見つけられませんか?

ウェブサイトは次のとおりです: lexin.nada.kth.se/lexin/#searchinfo=both,swe_gre,hej;

私のスクリプトは次のとおりです。

スクリプトを実行すると、 2 つの警告メッセージが表示されます。

0 リンクがあります。

ドキュメントから適切な量のリンクを取得できない理由はありますか? また、アラートが 2 回表示されるのはなぜですか?

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

actionscript-3 - フレックス getElementByName

Flex には getElementByName のような関数がないことはわかっていますが、これで ["object_id"] を実行して、現在のアプリケーションの要素を取得できるようになりました。別の要素内の要素を取得するのはどうですか? 作ってみたelement["id"]? しかし、私のtry-catchでは、常に「catch」部分を実行します=\ So:動的に作成された文字列形式のIDを持つ別の要素内の要素を取得するにはどうすればよいですか?

前もって感謝します

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

c# - NewWindow2 と GetElementsByTagName の両方を備えた C# ブラウザーが必要な私は異端者に違いありません

どうやら、ケーキを持って食べることはできません。

現在、アプリケーションで を使用しSystem.Windows.Forms.WebBrowserています。プログラムは現在、関数の使用に依存していGetElementsByTagNameます。これを使用して、特定のタイプ (「入力」または「テキストエリア」) のすべての要素を収集するため、それらを並べ替えて、特定の要素の値を返すことができます。これはその関数のコードです (私の WebBrowser は web1 という名前です):

(注意点: 取得する必要がある Web ページはフレーム内にあり、状況によっては、要素の識別名が name または ref 属性のいずれかに含まれます)

そのすべてが、 で夢のように機能しSystem.Windows.Forms.WebBrowserます。

しかし、それができないのは、新しいウィンドウを開くことをリダイレクトしてアプリケーションに残すことです。新しいウィンドウで開くものはすべて、ユーザーの既定のブラウザーに送信されるため、セッションが失われます。この機能は、持っていないNewWindow2イベントで簡単に修正できます。System.Windows.Forms.WebBrowser

その不在に唖然としたことを許してください。私は最近VB6を捨ててC#に移りました(はい、VB6、どうやら私は岩の下で雇用されているようです)。VB6では、関数とイベントWebBrowserの両方を所有していました。GetElementsByTagNameNewWindow2

AxSHDocVw.WebBrowserにはイベントNewWindow2があります。新しいウィンドウを必要な場所にルーティングするのに役立ちます。THAT でこれを行うコードWebBrowserは次のとおりです (frmNewWindow は web2 と呼ばれる別のフォームのみを含む単純なフォームですWebBrowser(Dock を Fill に設定)):

圧倒的な通常の NewWindow イベントでその機能を複製する方法を自分で作成することはできません。

FetchValueを使用して、上記で説明した機能を複製する方法もわかりませんAxSHDocVw.WebBrowser。まったく違う方法で物事を進めるように見え、物事を行う方法についての私の知識はすべて役に立たない.

1 つのアプリケーションでこれら 2 つのものを使用するというこの奇妙なファンタジーについては、私は病気でねじ曲がった男であることを知っています。しかし、あなたはこの愚かな理想主義者を助けることができるでしょうか?

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

javascript - Javascript IE6 getElementsByTagName が機能しない

ページ内のすべての youtube 要素の wmode を「透明」にしようとしているこのサンプル ページがあります。

そのためには、ページ内のすべての「object > params」および「embed」タグを取得する必要があります。リンク先のページは、IE6 を除くすべてのブラウザーで魅力的に機能します (他の IE はまだチェックしていません)。document.getElementsByTagName('param')IE6 では、空のオブジェクトが返されるため、「params」をキャッチできませんが、「embed」では発生しません。それdocument.getElementsByTagName('object')もうまくいきません

ここにページがありますhttp://dl.dropbox.com/u/4064417/provaJs.html

「param」タグだけを返さない理由はありますか?

前もって感謝します!

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

php - nodeValueを指定したphpgetElementsByTagNameは、悪意のある文字を返します

私はこのようなutf-8htmlを持っています:

<a href="http://example.com">Today&nbsp;11:12&nbsp;AM</a>

そしてこれをgetElementsByTagName('a')->item(0)->nodeValue返します:

Today 11:12 AM

このhtmlの他のノードに問題はありません。

私は何が間違っているのですか?