javascript - 生成 <td> 元素列表

标签 javascript c# html css html-agility-pack

     <TD class=date><SPAN id=dtDataId-local0><ABBR title=Saturday>Sat,</ABBR> 02/04/17<BR>08:00 PM</SPAN></TD>
     <TD class=more><A aria-describedby="acDataId-local0 veDataId-local0 dtDataId-local0" id=pl_1000512EE235A45A class="more button button-tertiary flat" href="URL" data-ismoreinfo="0" data-availability="1000512EE235A45A" jquery161006228687738801841="12">SEE</A></TD>

如何获取'date'类名下所有元素的列表?如果日期匹配 02/04/17然后我会生成所有 <td> 的列表元素“更多”并匹配 "td class date 中的跨度 ID到 td class more , 如果匹配 acDataId-local0 veDataId-local0 dtDataId-local0" ,我会获取 href。

我知道循环有点像:

foreach (HtmlNode row in doc.DocumentNode.SelectNodes("//table[@id='table2']//tr"))
{
    foreach (HtmlNode col in row.SelectNodes("//td"))
    { 
        Response.Write(col.InnerText); 
    }
}

谢谢。

最佳答案

也许这对你有用

foreach (HtmlNode col in row.SelectNodes("//td[@class='date']"))
{
    if(col.InnerText == "02/04/17")
    {
        foreach (HtmlNode col in row.SelectNodes("//td[@class='more']"))
        {

        }
    }
}

关于javascript - 生成 <td> 元素列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41540293/

相关文章:

javascript - 仅隐藏和显示直接子项的第 n 项之后的 div 列表项

html - 我可以将主题颜色栏浏览器更改为渐变颜色吗?

javascript - 文本输入只需要一位或多个相同的数字

javascript - 在选择 Harvest Chosen 选择框之间交换选项

php - 使用 js 文件名调用 javascript 函数

javascript - 从 div 获取行数

c# - Task.Delay(0) 和 Task.FromResult(0) 有替代方案吗?

c# - 使用 ContinueWith 时 ConfigureAwait(false)

c# - 什么是 Visual Studio 的控制台应用程序命名约定?

JavaScript 从 URL 获取 OAuth token ?