【问题标题】:how to remove an tag attribute如何删除标签属性
【发布时间】:2013-12-19 11:32:25
【问题描述】:

我有一个表,其中包含要删除的摘要标签

<table summary="Summary">...

我需要删除摘要标签,我不能使用 jquery。我需要从页面源中删除它。

这可以用 c# 实现吗?

【问题讨论】:

  • 使用HtmlAgilityPack。如果是ASP.NET 或其他服务器端技术,您应该明确您的要求。
  • 您要删除summary 属性或table 具有摘要属性的标签?也不清楚你所说的页面源是什么意思 - 它是 HTML 字符串吗?
  • Tim - 在 asp.net 中使用 c#。 Sergey - 我只想删除摘要属性而不是表格

标签: c# html tags


【解决方案1】:

没有 jQuery:

document.getElementById("myTable").removeAttribute("summary");

或使用 C#:

<table runat="server" id="myTable" summary="Summary">...
(mark-up)

myTable.Attributes.Remove("summary");
(C#)

请注意,以上假设您使用的是 asp。网。如果这是一个不正确的假设,请随意投反对票,但我会保留它以防万一它对你有用。

【讨论】:

  • "或使用 C#:" 这是来自 ASP.NET 的一种方法,您应该提及它,因为 ASP.NETnot 标记的。
  • 谢谢 - 我可以看到它删除了 dom 中的 summary 属性 - 但它仍然存在于页面源中。是否也可以将其从页面源中删除?
  • 你选择了哪种方法?请注意,有时当您在浏览器中“查看源代码”时,它会对页面提出新的请求。它不一定与您在浏览器中看到的 DOM 相同。相反,检查元素并查看它是否仍然存在。
猜你喜欢
  • 2010-10-20
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
  • 1970-01-01
  • 2016-10-07
  • 2020-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多