看似简单,为什么这不起作用?

时间:2012-07-09 04:50:21

标签: javascript html css jsfiddle

http://jsfiddle.net/TAvtJ/

尝试做一些更复杂的事情,但我似乎不理解向元素添加样式的基础知识?我做错了什么?

1 个答案:

答案 0 :(得分:5)

问题是jsfiddle默认将您的代码放在onload处理程序中,这意味着您的changeColor()函数不是全局函数,并且无法从内联事件属性访问。

如果查看jsfiddle页面的左侧,您可以选择要包含的框架(默认为MooTools,但您可以使用jQuery和其他各种)并选择您的JavaScript是否在头部,正文, onload处理程序或onDOMReady处理程序。

因此,如果您将代码包含在头部或正文中,则代码可以正常运行:http://jsfiddle.net/TAvtJ/1/