我首先只想要改变一个元素的背景,但是遇到了这个问题:
在Firefox控制台中出现以下错误:
在Firefox控制台中出现以下错误:
TypeError: $(...).style is undefined
HTML代码:<!DOCTYPE html>
<html lang="DE">
<head>
<meta charset="utf-8"/>
<title>Laura Sack - Offizielle Webseite</title>
</head>
<body>
<div id="gallery-container" class="gallery-container cf"></div>
<script src="js/jquery.js"></script>
<script src="js/main.js"></script>
</body>
</html>
Javascript:
$(document).ready(function(){
$("#gallery-container").style.background = "black";
});
style
是纯 JavaScript 元素对象的属性,而不是 jQuery 对象的属性。尝试使用$("#gallery-container")[0].style
。但是,你应该使用.css
jQuery 方法,忘记style
属性。 - King King$("#gallery-container")
是一个 jQuery 对象,你正在尝试使用脚本来设置一个 DOM 节点的样式。要么将其转换为 DOM 节点并包含[0]
,例如$("#gallery-container")[0]
,或者建议使用 jQuery 的.css()
方法来设置样式。 - Jai[0]
缺失了。http://www.dustindiaz.com/seven-togglers/下的“toggling multiple objects”部分。 - Marcos