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

Eri*_*olf 0 html javascript css jsfiddle

http://jsfiddle.net/TAvtJ/

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

nnn*_*nnn 5

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

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

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