2017-01-05 10 views

答えて

0

postbodyにjQueryセレクタ、次にHTMLを無視する.textメソッドを使用できます。これにより、
も無視されます。

$( '。postbody')。テキスト();

代わりに、$( '。postbody')の子を反復することもできます。

0
'//text()[preceding-sibling::br and normalize-space()]' 
1

まず、HtmlDocumentまたはHtmlNode(.load()関数を使用して)にHtml文字列をロードする必要があります。

ChildNodesコレクションには、現在のノードのすべての子ノードが含まれます(基本的にすべてのノードはspan.postbody)。その後

は何をする必要があるだけであなただけの空白文字を持っているいくつかのの#textノードを受け取りますノードが(心に留めておくとBRの#text をつかむ、かなり明白である。あなたはしたいこと結果でそれをフィルタリングする。

//load html to HtmlNode 
node.ChildNodes.Where(n => n.Name.Equals("#text") || n.Name.Equals("br")) //It will return collection of HtmlNode 
+1

をよりよく、この答えを作る役立つだろういくつかの説明を追加。 – miken32

+0

感謝を。私はいくつかの説明を追加したいが、それは一種のは明らかだ。とにかく、私は私の編集でそれを少し説明します –

+0

「明白な」答えでさえ説明から利益を得ることができます。 w品質は、それが他に何もないコード行であったためにキューに入れられます。編集は良い改善です。 – miken32

関連する問題