javascript - 使用javascript更改文档的背景颜色

标签 javascript asp.net

我正在使用以下代码:

    <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="WebApplication3.Site1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <link href="style.css" rel="stylesheet" />
    <script type="text/javascript">

        function change(color) {
            document.bgColor = color;
        }

    </script>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">

        <p>&nbsp;</p>
        <div class="green">
            <div id="slatenav">
                <ul>
                    <li><a href="WebForm3.aspx" id="green" onclick="change('green')">Home</a></li>
                    <li><a href="WebForm4.aspx"  id="red" onclick="change('red')">About Us</a></li>
                </ul>
            </div>
        </div>
        <div>
            <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>
        </div>
    </form>
</body>
</html>

为什么不能正常工作?

最佳答案

虽然您不应该使用document.bgColor,但它应该仍然可以工作。问题不在于——而在于您将其与取消 javascript 的链接一起使用(该链接正在加载新页面)。

尝试一下:

<script type="text/javascript">
     function change(color) {
     document.bgColor = color;
     return false;
     }
</script>
<div id="slatenav">
    <ul>
        <li><a href="WebForm3.aspx" id="green" onclick="return change('green');">Home</a></li>
        <li><a href="WebForm4.aspx"  id="red" onclick="return change('red');">About Us</a></li>
    </ul>
</div>

还有sample fiddle

它不会加载新页面,但 Javascript 将启动。正如其他人建议的那样,使用 document.body.style.backgroundColor

关于javascript - 使用javascript更改文档的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15627683/

相关文章:

c# - 无法从 docker 运行 asp.net 5

asp.net - 当获取记录超过100万条时,Mysql连接抛出异常

javascript - 如何向可能尚不存在的对象添加字段?

java - Db2 表的 DDL 生成

javascript - 如何合并对象数组但在 JavaScript 中取消移位数组

c# - 如何动态生成TextBox控件。

javascript - 是否可以通过 javascript 使用自定义 CSS 属性?

javascript - Uncaught ReferenceError :foobar is not defined (anonymous function)

javascript - 如何滚动某个 div?

javascript - 使用 CasperJS 、 PhantomJS 和回发进行抓取尝试