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 回答