在C#ASP.NET中我将一个类添加到<input>using:
myInput.Attributes.Add("class","myClass");
Run Code Online (Sandbox Code Playgroud)
在某些时候,我想删除添加的类(不是所有类).有没有相应的:
myInput.Attributes.Remove("class","myClass");
Run Code Online (Sandbox Code Playgroud)
.Remove()似乎只接受一个键(没有对值).谢谢!
Ode*_*ded 10
没有内置任何内容来管理属性中的多个值.
您必须解析列表,删除类名并更新属性.
像(未经测试)的东西:
var classes = myInput.Attributes["class"].Split(' ');
var updated = classes.Where(x => x != "classtoremove").ToArray();
myInput.Attributes["class"] = string.Join(" ", updated);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6605 次 |
| 最近记录: |