目标:从标头标签中提取标签中的所有文字。
输入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()
答案 0 :(得分: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