需要帮助找到一个“真理”吗?带有嵌套的"标签
Need help finding a "tr" tag with a nested "th" tag
我正在开发一个与TASVideos TAS提交查找器一起使用的代码片段。这段代码将在每个列表条目的开头添加一个"td"标签,这样快速阅读的人(甚至不是这样的人,因为我使用了3个字母代码)可以快速找到TASVideos.org批准的TAS并查看它们,或者任何他们想要的TAS。我想有2种模式(系统和状态)。我正在工作的状态部分,有一个错误。这是我的代码。
wikitable = document.getElementsByClassName("wikitable")[0];
wikitableTR = wikitable.getElementsByTagName("tr");
var tr;
QuickScrubHeader = document.createElement("th")
QSHText = document.createTextNode("QuickScrub for TAS Videos")
QuickScrubHeader.appendChild(QSHText)
wikitableTR.getElementsByTagName("th")[0].insertBefore(QuickScrubHeader)
for (var tr in wikitableTR){
delete addend, addendText;
td = tr.getElementsByTagName("td");
addend = document.createElement("td")
if(td[3].innerhtml == "published");{
addendText = document.createTextNode("PUB")
addend.appendChild(addendText)
tr.insertBefore(addend)
}
}
这段草率的代码是:
QuickScrubHeader = document.createElement("th")
QSHText = document.createTextNode("QuickScrub for TAS Videos")
QuickScrubHeader.appendChild(QSHText)
wikitableTR.getElementsByTagName("th")[0].insertBefore(QuickScrubHeader)
我想知道如何使最后一行草率的代码工作,以便它找到"tr"标签与"th"标签,并将我的QuickScrubHeader
元素放在其他元素之前,就像我在td[3]
中寻找某个值并在列表开头插入一个特殊的"td"标签一样。
可以使用querySelectorAll和parentNode:
var th_list = document.querySelectorAll('.wikitable > tr > th');
th_list[0].parentNode.insertBefore(QuickScrubHeader,th_list[0]);
相关文章:
- 有没有一种方法可以在所有嵌套循环之后放置一个标签,以便在一步中将它们全部打断
- 如何访问嵌套在 h1 标签中的 img 标签元素
- 如何在开放图层中访问 kml 中的嵌套标签
- 正则表达式:嵌套标签
- 如何使用附加到html标签的嵌套ng应用程序将一个基于angularjs的SPA包含到另一个基于angularjs
- 从嵌套循环中断:SyntaxError:找不到标签
- 合并嵌套的、重叠的<strong>并且<em>标签
- 如何检查嵌套标签的内容是否存在
- Riotjs的嵌套标签选项是未定义的
- 从Javascript中嵌套的iframe标签中删除垂直滚动条
- 推特引导去特定的标签嵌套标签
- JQuery从嵌套标签中抓取内容
- jQuery XML解析不能与嵌套标签一起工作
- 如何生成带有嵌套元素的按钮标签
- js在服务器端动态呈现来自不同文件的嵌套自定义标签
- 表标签不在DOM的P标签内嵌套
- jQuery验证规则不适用于嵌套的html标签
- js嵌套标签-如何使用jquery选择内部html元素
- 防止嵌套标签链接,但更改复选框状态
- Javascript:在span中获取纯文本,其中包含其他嵌套标签