如何以编程方式更改div的样式

Joe*_*Joe 11 asp.net asp.net-mvc

如何更改div的样式(颜色),如下所示?

"<div id=foo class="ed" style="display: <%= ((foo.isTrue) ? string.Empty : "none") %>">
                        <%= ((foo.isTrue) ? foo.Name: "false foo") %>"`
Run Code Online (Sandbox Code Playgroud)

小智 9

试试这个:在.aspx文件中放入thees行

<div id="myDiv" runat="server">
    Some text
</div>
Run Code Online (Sandbox Code Playgroud)

然后你可以使用例如

myDiv.Style["color"] = "red";
Run Code Online (Sandbox Code Playgroud)


Pan*_*ros 7

如果要使用浏览器中运行的客户端代码(javascript)更改div的颜色,请执行以下操作:

<script>
 var fooElement = document.getElementById("foo");
 fooElement.style.color = "red"; //to change the font color
</script>
Run Code Online (Sandbox Code Playgroud)


Ben*_*all 5

如果您想直接更改类而不是样式:即.. 使用您想要的样式创建另一个类...

myDiv.Attributes["class"] = "otherClassName"
Run Code Online (Sandbox Code Playgroud)