【发布时间】:2015-06-23 05:52:37
【问题描述】:
我正在尝试自己学习 Javascript。所以我给自己一个任务:创建一个按钮,用那个按钮我可以改变背景颜色。这是我到目前为止所做的。我假设我不需要像我们通常做 PHP 那样在 localhost 下运行它?我只将文件拖到谷歌浏览器。到目前为止,点击后,它根本没有改变颜色。我也想知道为什么。如果有人能指出我的错误将不胜感激
exe1.html
<html>
<head>
<link rel="stylesheet" href="layout.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.button').click(function(){
$('body').css('background', '#' + changeColour());
});
});
function changeColour() {
return Math.floor(Math.random()*16777215).toString(16);
}
</script>
</head>
<body>
<div class="buttonClickMe">
<button type="button" onclick="changeColour">Click me</button>
</div>
</body>
layout.css
button
{
background-color: red;
width: 100px;
height: 100px;
}
body
{
text-align: center;
background-color: blue;
}
【问题讨论】:
-
您发布的代码不是纯 JavaScript。
-
介意指出它的哪一部分?我无法真正识别/区分纯 Javascript 和 jQuery,因为我到处参考教程来完成这项工作。我还在学习,希望下次我会变得更好:)
-
给出一个简单的答案,任何以美元符号开头的行都是 JQuery。
标签: javascript html css colors background