Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试获取样式时出现语法错误_Javascript_Html_Dom_Web_Styles - Fatal编程技术网

Javascript 尝试获取样式时出现语法错误

Javascript 尝试获取样式时出现语法错误,javascript,html,dom,web,styles,Javascript,Html,Dom,Web,Styles,我试图创建一个函数,将对象的颜色淡入Javascript中的另一种颜色作为链接,但当我使用Firebug的Javascript控制台时,控制台会给我一个语法错误: SyntaxError: syntax error [Break On This Error] if (document.getElementById(fadeID).style.color = "#E6E6E6")){ Javascript(我使用alert来测试它是否工作。如果我将它放在if l之外: <script&g

我试图创建一个函数,将对象的颜色淡入Javascript中的另一种颜色作为链接,但当我使用Firebug的Javascript控制台时,控制台会给我一个语法错误:

SyntaxError: syntax error
[Break On This Error] if (document.getElementById(fadeID).style.color = "#E6E6E6")){ 
Javascript(我使用alert来测试它是否工作。如果我将它放在if l之外:

<script>
    function toggleColor(fadeID){
        if (document.getElementById(fadeID).style.color = "#E6E6E6")){
            alert("hi");
        }
    }
</script>

功能切换颜色(fadeID){
if(document.getElementById(fadeID.style.color=“#e6”)){
警报(“hi”);
}
}
HTML:

<body>
<div id = "content">
    <div id = "header">
        <a onmouseover = "javascript:toggleColor('home')" id = "home" href = "#" title = "Home">Home</a> |
        <a onmouseover = "javascript:toggleColor('music')" id = "music" href = "#" title = "Music">Music</a>
        </h1>
    </div>
</div>

|

应该是

 if (document.getElementById(fadeID).style.color == "#E6E6E6"){
将颜色指定为=,而不是比较。看

应该是

 if (document.getElementById(fadeID).style.color == "#E6E6E6"){
将颜色指定为=,而不是比较。请参见

您在if语句中有一个额外的
,并且您正在赋值,而不是比较它

if (document.getElementById(fadeID).style.color == "#E6E6E6"){
在if语句中有一个额外的
,您也在赋值,而不是比较它

if (document.getElementById(fadeID).style.color == "#E6E6E6"){

必须拆下夹具和等号:

if (document.getElementById(fadeID).style.color = "#E6E6E6")){


必须拆下夹具和等号:

if (document.getElementById(fadeID).style.color = "#E6E6E6")){


还有@celloplayer,这就是几乎所有编程语言中赋值和比较的区别。哇!我怎么会错过呢?还有@celloplayer,这就是几乎所有编程语言中赋值和比较的区别。哇!我怎么会错过呢?