問題タブ [htmlelements]

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

c# - WPF WebBrowser から HtmlElementCollection を取得するにはどうすればよいですか

私の古い WinForm アプリケーションは、HtmlElementCollection を使用してページを処理しました

WPF WebBrowser には、異なる点がいくつかあります。例えば

this.webbrowser.DocumentにはGetElementsByTagNameというメソッドがありません

したがって、私のコードは HtmlElementCollection を取得できません

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

javascript - JavaScriptを使用してWebブラウザで右クリックを呼び出す

Webブラウザでマウスの右/中クリックを呼び出すにはどうすればよいですか

私は、JavaScriptを使用してWebブラウザでリンクを右クリックしてシミュレートしようとしていますが、このコードからシミュレーションの右クリックを使用していますが、すべて機能しません!

また、これらのコードで左クリックをシミュレートできることlink.InvokeMember("Click"); は知っていますが、右クリックが必要で、それをシミュレートする方法がわかりません。

また、マウスを動かしてクリックをシミュレートしたくありません。

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

c# - HtmlElement C# を使用して特定の ID を持つテーブルを取得する

私はhtmlを読み込んでテーブルからデータを書き込める簡単なコードを持っています:

しかし、私はテーブルを読みたいid...どうすればこれを行うことができますか?

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

html - VB コードは 1 つの HTML 要素のみを検出し、残りは無視します。

textareaドキュメント内のすべての要素を検出し、それらの値を編集するために VB を使用しています。

これはコードです:

ご覧のとおり、textarea関心のある 2 つの要素にはnamefield1がありますfield2が、私のコードは を検出して編集するだけfield1です。

さらに要素を追加しようとしましたが、. 以外はまだ検出されませんfield1

これは私が検索しているドキュメントです:

私はとても混乱しています。私は何を間違っていますか?

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

c# - テキストの一部を一時的に非表示にし、ユーザーが特定の要素をクリックした後に表示する

ある商品の詳細ページを作っています。この詳細ページには大量のテキストを含めることができ、顧客は最初の 100 文字のみを表示して、最後に「 ... more 」を追加したいと考えています。

ユーザーがこの「 ... more 」をクリックすると、残りのテキストを表示できます。

最大の問題: テキストは現在 CMS であり、多種多様です。純粋なテキストもあれば、html 要素を含むものもあります...

テキストを切り取ってスパンに入れてみました。次に、これらのスパンを好きなように表示/非表示にできます。ここでの問題は、特定のタグの開始要素が最初のスパンにあり、終了要素が 2 番目のスパンにある可能性があることです。これにより、DOM 階層に障害が発生し、結果は決してきれいではありません。

これを達成する(他の)方法または私が使用できるライブラリを知っている人はいますか?

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

selenium-webdriver - Html Elements フレームワークで待機を使用する方法

Html Elements フレームワークを使用しようとしました。これが私のブロックの1つです:

}

次のようなページ ファクトリを初期化しました。

add.click();次の要素が存在するまで待ちたいと思います。どこで使用AjaxElementLocatorFactory できるかがわかったので、Html Elements フレームワークを使用してこれを作成するにはどうすればよいですか?

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

c# - htmlelement.innertext から webbrowser の文字列のインデックスを見つけます

Webブラウザで文字列の場所を見つけて、ユーザーが必要に応じて後で編集したい場合、このコードで文字列の数を見つけることができます

そして検索文字列の場合

しかし、webbrowser ( ) の bodyで HTML の検索文字列のインデックスを見つけるにはどうすればよいHTMLEditor.Document.Body.InnerHtmlですか?