nira.parmar Ответов: 2

Как удалить атрибут стиля из HTML-строки с помощью регулярного выражения


Привет,
У меня есть одна html строка, и я хочу удалить все атрибуты стиля из нее.
таблицы, кроме атрибута стиля . Так что, пожалуйста, помогите мне.

Sergey Alexandrovich Kryukov

Что должно означать: "...все атрибуты стиля, кроме атрибута стиля"? И могу я спросить, почему?
А что вы пробовали - пока что?
—СА

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Совершенно непонятно.

2 Ответов

Рейтинг:
1
Рейтинг:
0

Peter Leow

Если вы хотите удалить встроенный css, нет необходимости беспокоиться о регулярных выражениях, просто используйте jQuery[^] и позвонить .метод removeAttr() [^] на html-элементе.
Например:

<p style="background-color: red">This is another paragraph.</p>

это приведет к удалению стиля
$("p").removeAttr("style");

+++++[Раунд 2]+++++
Чтобы сделать это на коде позади
aspx:
<asp:Label ID="Label1" runat="server" Text="Label" style="background-color: red"></asp:Label>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

aspx-файл.в CS:
protected void Button1_Click(object sender, EventArgs e)
{
    Label1.Style.Clear();
}


nira.parmar

Привет Питер,

Спасибо, но я хочу сделать это в code behind(C#).

Peter Leow

дополнение к решению 1.