我正在努力掌握jQuery,但是这段简单的代码却无法运行。有没有人知道为什么会出现这种情况?
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").live("click", divclicked);
});
function divclicked()
{
if($(this).css("background-color") == "lightblue")
$(this).css("background-color", "red");
}
</script>
<style type="text/css">
div
{
background-color: lightblue;
}
</style>
</head>
<body>
<div id="testdiv">
this is a test
</div>
</body>
</html>
感谢您提供的任何意见。
更新: 当样式是内联时,使用“backgroundColor”而不是“background-color”的解决方案有效,如果您使用样式表,则无效。
I have updated the example to use a stylesheet.