考虑this代码。颜色select
会改变背景。
但在this代码中它不起作用!!我通过了正确的执行上下文。
为什么不起作用?我做错了什么?
更新:Michael Haren是对的,我进一步研究并发现将函数color()重命名为color3()(不删除任何内容)有助于显然存在一些名称冲突。但为什么?在哪里?
答案 0 :(得分:3)
更改您的功能名称。它正在弄乱名为“color”的输入标签。
答案 1 :(得分:0)
您调用的函数未定义。
jsfiddle网站已经提供了包含html
,head
和body
标记的文档结构。由于您的代码也包含这些代码,因此head
代码中会有另一个body
代码。这很可能是忽略函数定义的原因。
此外,您有一个与该函数名称具有相同ID的input元素。如果重命名该功能,则可以:
答案 2 :(得分:0)
您的问题的答案是,在第二个示例中描述为不起作用的功能没有任何问题。
看看this jsfiddle,将问题提炼到不起作用的位置。删除所有“绒毛”时,它显然有效。
因此,您的网页中还有其他一些javascript错误。当页面中的某些内容导致错误时,Javascript因完全崩溃而臭名昭着。