如何在jquery中拆分html标签?

时间:2014-12-16 05:35:33

标签: javascript jquery html

考虑一下,这是我从Ajax获得的一些响应数据。

<table width=100%><tr><td>This content is applicable for users.
</td</tr><tr><td align='center'><button class='btn' onclick='hidethis();'
 type='button'>OK</button></td</tr></table>

在这里,我需要通过拆分html标签来获取内容This content is applicable for users.。通常,我们使用像

var tokens = this.value.split(" ");

基于数组tokens[0], tokens[1],我们将获取值。 如何通过拆分html <table>标记来获取值。

任何帮助都将受到高度赞赏。 我想只使用jquery来实现这一点。它应该简化。

1 个答案:

答案 0 :(得分:2)

因为您已经将数据作为字符串接收,您可以创建构造函数,然后从第一个td元素获取所需的文本:

var response="<table width=100%><tr><td>This content is applicable for users.</td</tr><tr><td align='center'><button class='btn' onclick='hidethis();' type='button'>OK</button></td</tr></table>";
var tdcontent=$(response).find('td:eq(0)').text();

注意:您需要重新格式化DOM以使上述解决方案正常工作。你在字符串中打破了html。 td元素未正确关闭。