1

目的:ヘッダー タグを除くタグ内のすべてのテキストを抽出します。

入力 html: (JSP によって生成されます - フォーマットやスペースを制御できません) - 500 行以上になる可能性があります

<td class="aaaColumn">    <h4>Header text:</h4>      some data         <br />       some more data [XX].   </td>

私が試したこと:

var o = "aaa";
var arr = $.trim(
$("."+o+"Column").text()
.replace(/[\[\]]/g," "))
.split(" ");

現在の出力:

IEは私に与えます

Header
text:some
data
some
more
data
XX

そしてFxは私に与えます

Header
text:
some
data
some
more
data
XX

必要なもの:

IE と Fx (および他のすべてのブラウザー)

some
data
some
more
data
XX

だから(私は推測している)のようなもの

$("."+o+"Column :not('h4')").text()

4

1 に答える 1

1

これにより、必要な出力が得られます....

デモ

$("#aaaColumn").clone()    //clone the element
         .children() //select all the children
         .remove()   //remove all the children
         .end()  //again go back to selected element
         .text();    //get the text of element     
于 2012-06-07T12:56:59.553 に答える