【问题标题】:Get tr values from a javascript string which is html code从作为 html 代码的 javascript 字符串中获取 tr 值
【发布时间】:2019-09-23 18:40:38
【问题描述】:

我需要一个 javascript 函数 (fitbit sdk) 来从 html 字符串中获取所有带有值的 tr。

我试图拆分它 (tbody) 但 obj.split("tbody") 或 obj.getElementById 不起作用。 我也不能使用 innerHTML,因为 fitbit sdk 不支持它。

var codeFromWebsite = "<html><p>kbjb</p><p>ibk<p><tbody id=""><tr><td></td>....</tr></tbody><p>hjv</p>...</html>"


I want a result like <tr><td>1</td><td>2</td>....</tr><tr><td>1</td><td>2</td>....</tr>...

我不知道我是怎么做到的,但是如果你能告诉我怎么做或者是否可能的话,我很高兴。

【问题讨论】:

  • 用代码操作 HTML 字符串是乏味的,通常不是一个好主意,但如果你澄清你的意图,我们可能会找到另一种方法。 codeFromWebsite 来自哪里?输出将用于什么?您需要将输出作为字符串,还是需要 DOM 元素?
  • 它来自在线学校时间表公司 dsbmobile。最后,程序应该显示被取消的每一节课。 (输出为字符串将是完美的)

标签: javascript html fitbit


【解决方案1】:

您可以将splice()search() 一起使用

var txt = "<a><B><c><D></D></c></B></a>"
var spliced = txt.splice(txt.search("<B>"), txt.search("</B>" + 4);
return spliced;

将返回&lt;B&gt;&lt;c&gt;&lt;D&gt;&lt;/D&gt;&lt;/c&gt;&lt;/B&gt;

【讨论】:

  • 切片不返回任何内容
  • @KiwiGamingYT 抱歉的意思是splice。编辑答案
猜你喜欢
  • 1970-01-01
  • 2016-11-05
  • 2011-09-28
  • 1970-01-01
  • 2013-04-13
  • 2013-11-07
  • 2011-06-02
  • 2011-11-07
  • 1970-01-01
相关资源
最近更新 更多