質問に直接:
いくつかのデータを持つ CsQuery オブジェクトがあります。
CQ html=new CQ("<div id='wrapper'> <p id='getIt'></p> </div>");
p を取得して新しい CQ オブジェクトに割り当てたい:
Cq newHtml=html["p"];
それを行うと、元の DIV も継承されます。p 要素を「ルート」にするにはどうすればよいですか。?
私はすべてを試してきました:
html.MakeRoot()の後、 .Select()を使用しても DIV が返されます。
また、 .Find関数 (選択した要素内を検索する) を使用してみましたが、 .Select()を使用するサードパーティのライブラリ関数を使用しているため、問題は解決しません。
私はそのようなことができることを知っています
CQ html=new CQ(html["p"].RenderSelection());
でもなんか……。
ありがとうございました!