考虑一下,这是我从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来实现这一点。它应该简化。
答案 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元素未正确关闭。