这个改变css属性有什么问题?

时间:2011-10-04 16:07:02

标签: javascript css

考虑this代码。颜色select会改变背景。 但在this代码中它不起作用!!我通过了正确的执行上下文。 为什么不起作用?我做错了什么?

更新:Michael Haren是对的,我进一步研究并发现将函数color()重命名为color3()(不删除任何内容)有助于显然存在一些名称冲突。但为什么?在哪里?

3 个答案:

答案 0 :(得分:3)

更改您的功能名称。它正在弄乱名为“color”的输入标签。

编辑: 看看这个:avascript-function-and-form-name-conflict

答案 1 :(得分:0)

您调用的函数未定义。

jsfiddle网站已经提供了包含htmlheadbody标记的文档结构。由于您的代码也包含这些代码,因此head代码中会有另一个body代码。这很可能是忽略函数定义的原因。

编辑:

此外,您有一个与该函数名称具有相同ID的input元素。如果重命名该功能,则可以:

http://jsfiddle.net/Guffa/MXaCW/1/

答案 2 :(得分:0)

您的问题的答案是,在第二个示例中描述为不起作用的功能没有任何问题。

看看this jsfiddle,将问题提炼到不起作用的位置。删除所有“绒毛”时,它显然有效。

因此,您的网页中还有其他一些javascript错误。当页面中的某些内容导致错误时,Javascript因完全崩溃而臭名昭着。