【问题标题】:How to split html tags in jquery? [duplicate]如何在jquery中拆分html标签? [复制]
【发布时间】:2015-02-14 09:11:30
【问题描述】:

考虑一下,这是我从 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.。通常,我们使用like

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

基于数组tokens[0], tokens[1],我们将获取值。 如何通过拆分 html &lt;table&gt; 标签来获取值。

任何帮助将不胜感激。 我只想使用 jquery 来实现这一点。而且应该简化。

【问题讨论】:

  • 一般不是通过遍历来完成的吗?
  • 使用DOM代替字符串操作...
  • 怎么样???你能说得更具体一点吗?

标签: javascript jquery html


【解决方案1】:

当您收到字符串形式的数据后,您可以创建构造函数,然后从第一个 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 元素没有正确关闭。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-05
  • 1970-01-01
  • 1970-01-01
  • 2015-05-14
  • 1970-01-01
  • 2011-12-27
  • 2019-07-22
相关资源
最近更新 更多