2013-12-19 16 views
0

У меня есть таблица, которая имеет сводной тег, который я хочу, чтобы удалитькак удалить атрибут тег

<table summary="Summary">... 

Мне нужно удалить сводной тег, и я не могу использовать JQuery. Мне нужно удалить его из источника страницы.

Возможно ли это с C#?

+3

Используйте 'HtmlAgilityPack'. Если это «ASP.NET» или другая серверная технология, вы должны уточнить свое требование. –

+0

Вы хотите удалить атрибут 'summary' или тег' table', который имеет атрибут summary? Также неясно, что вы подразумеваете под источником страницы - это строка HTML? –

+0

Возможный дубликат [Как убрать теги HTML из строки в ASP.NET ?](http://stackoverflow.com/questions/785715/how-can-i-strip-html-tags-from-a-string -in-asp-net) –

ответ

2

Без JQuery:

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

или C#:

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

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

Обратите внимание, выше предполагает, что вы работаете в осины. сеть. Если это неправильное предположение, не стесняйтесь проголосовать, но я оставлю его на всякий случай, если это вам будет полезно.

+0

_ "или с C#:" _ Это метод из ASP.NET, вы должны упомянуть об этом, так как 'ASP.NET' не отмечен. –

+0

Спасибо - я вижу, что он удаляет атрибут summary в dom, но он все еще существует в источнике страницы. Есть ли способ удалить его из источника страницы? –

+0

Какой метод вы выбрали? Помните, что иногда, когда вы просматриваете источник в браузере, он делает новый запрос для страницы. Это не обязательно тот же DOM, который вы можете видеть в браузере. Вместо этого осмотрите элемент и посмотрите, все ли он там. –

Смежные вопросы