JavaScript 中的.htm文件将不会显示正确的颜色


<html>
<body bgcolor=”WHITE”> 
<p>Paragraph 1</p>
<script type=”text/javascript”>
document.bgColor = “RED”; </script>
</body> 
</html>

当我另存为.htm文件并在 Safari 或谷歌浏览器中打开它时,它会显示黑屏。 可以在 http://www.yaldex.com/javascript_tutorial_3/LiB0012.html 上找到

<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<html>
  <body class="body"> 
  <p>Paragraph 1</p>
  <script type=text/javascript>
    $(".body").css("background-color","red");
  </script>
  </body> 
</html>

你的 HTML 都被抬高了...这是一个工作版本:

<html>
    <head>
        <script type="text/javascript">
            function init() { 
                document.body.style.background = 'red'; 
            }
        </script>
    </head>
    <body bgcolor="white" onload="init();"> 
         <p>Paragraph 1</p>
    </body> 
</html>

问题在于颜色和"text/javascript"两边的引号。当您从某个地方直接复制并粘贴到文本编辑器中时,通常会发生这种情况。通过输入您自己的引号来替换引号,黑屏将消失。始终使用浏览器中的"检查元素"以查看出了什么问题。

最新更新