問題タブ [csquery]

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 投票する
2 に答える
770 参照

jquery - CsQuery - For ループと Each メソッドなど、状態を効率的に選択、反復、および変更する

CsQuery を使用して、一連のアンカー要素を変更する必要があります。

たとえば、すべてのアンカー要素で、href の先頭にある「/MyFolderName/」を「../」に置き換える必要があります。

私は単にこれを行うことができます:

eachそれとも効用法の方が効率的ですか?

セレクターも絞り込む必要がありcq("a[href^=""/MyFolderName/""]")ますか?

それとももっと良い方法がありますか?

編集:効率的とは、最も安価であるという意味ではなく、よりエレガントな、たとえばコードの削減/操作の削減方法も探しています。

具体的には:

  • eachユーティリティメソッドを使用する必要がありますか?
  • 上記のようにセレクターを絞り込む必要がありますか?
0 投票する
2 に答える
1158 参照

asp.net - iframe runat="server" 内部 HTML は自動的に HTML エンコードされます

私のマスターページには、次のような<!DOCTYPE>and<head>セクションがあります。

MyControl.ascx (FieldTemplateUserControl) には次のものがあります。

レンダリングされたページでの上記の HTML 出力は次のとおりです。

のコンテンツを<iframe>HTML エンコードしてはいけませんか? これは ASP.net のバグですか?

どうすればこれを防ぐことができますか?

編集: 申し訳ありませんが、これは CsQuery (HTML をレンダリングする DLL) と関係があります。

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

c# - TaskCompleteSource からの値の取得

TaskCompleteSource からデータを取得するのに問題があります。サーバーに非同期リクエストを送信していますが、ログイン ページから HTML を返す必要があります。これは同期的に機能しますが、非同期には機能しません。

client.ExecuteAsync を呼び出すとき、TaskCompleteSource からデータを取得しようとする前に、応答を待っていますか? ここで何が起こっているのか非常に混乱しています。

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

jquery - 継承なしで新しい CsQuery オブジェクトを作成する

質問に直接:

いくつかのデータを持つ CsQuery オブジェクトがあります。

p を取得して新しい CQ オブジェクトに割り当てたい:

それを行うと、元の DIV も継承されます。p 要素を「ルート」にするにはどうすればよいですか。?

私はすべてを試してきました:

html.MakeRoot()の後、 .Select()を使用しても DIV が返されます。

また、 .Find関数 (選択した要素内を検索する) を使用してみましたが、 .Select()を使用するサードパーティのライブラリ関数を使用しているため、問題は解決しません。

私はそのようなことができることを知っています

でもなんか……。

ありがとうございました!

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

c# - CSQuery foreach 反復

これを使用してデータを取得しています:

しかし、私はすべてを1行で取得します。そのテーブルの各要素を個別に解析して操作できますか (たとえば<br />、各要素の後に追加すると、1 行でデータが取得されません)。

ドキュメンテーションは驚くべきことに反復を示していません。

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

c# - Html ドキュメントを解析し、ID と値を含むすべての入力フィールドを取得します

私は数千 (ASP.net - 乱雑な html) html で生成された請求書を解析してデータベースに保存しようとしています。

基本的に次のように:

私が読んだ他のすべての質問から、このタイプの問題に最適なツールはHtmlAgilityPackですが、私の人生では、ドキュメントの .chm ファイルを機能させることができません。Agility Pack の有無にかかわらず、これをどのように達成できるかについてのアイデアはありますか?

前もって感謝します

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

c# - CsQuery の追加先

たとえば、CsQuery の既存の要素の後に Html 要素を追加する必要があります。

私はこのコードを持っています

index.html コンテンツ:

レンダリングされた文字列に「frgt」コンテンツが含まれていません! ここで何が欠けていますか?

ありがとう