Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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_Css - Fatal编程技术网

Javascript 单元格更改背景颜色,单击

Javascript 单元格更改背景颜色,单击,javascript,html,css,Javascript,Html,Css,我有一张桌子和一个我无法修复的1号电池。我想要的是有一个蓝色的背景色,当我点击 <p> 2 click me </p> #单击{ 背景颜色:蓝色; 填充:1rem; 宽度:50%; 高度:50px; 保证金:自动; } <body> <tr> <td id="click" > <div id="colour" onclick="myFunction()">

我有一张桌子和一个我无法修复的1号电池。我想要的是有一个蓝色的背景色,当我点击

<p> 2 click me </p> 
#单击{
背景颜色:蓝色;
填充:1rem;
宽度:50%;
高度:50px;
保证金:自动;
}
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>

2点击我

****
我想你忘了用脚本标签结束,对吧

因为对我来说,用标签结束是有效的

****
我想你忘了用脚本标签结束,对吧


因为对我来说,用标签结束是有效的

这是你想要的吗?我认为您只需要为元素颜色指定一个变量,然后使用它进行更改

函数myFunction(){
const x=document.getElementById(“颜色”);
const y=document.getElementById(“单击”);
x、 innerHTML=“你点击了我!”;
如果(y.style.backgroundColor==='green'){
y、 style.backgroundColor='蓝色';
}否则{
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
y、 style.backgroundColor='绿色'; }
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
}
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
#单击{
背景颜色:蓝色;
填充:1rem;
宽度:50%;
高度:50px;
保证金:自动;
}
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>

2点击我


这就是你想要的吗?我认为您只需要为元素颜色指定一个变量,然后使用它进行更改

函数myFunction(){
const x=document.getElementById(“颜色”);
const y=document.getElementById(“单击”);
x、 innerHTML=“你点击了我!”;
如果(y.style.backgroundColor==='green'){
y、 style.backgroundColor='蓝色';
}否则{
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
y、 style.backgroundColor='绿色'; }
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
}
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
#单击{
背景颜色:蓝色;
填充:1rem;
宽度:50%;
高度:50px;
保证金:自动;
}
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>

2点击我

#点击{ 背景颜色:蓝色; 填充:1rem; 宽度:50%; 高度:50px; 保证金:自动; }
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>

2点击我
var x=document.getElementById('color');
函数myFunction(){
document.getElementById(“color”).innerHTML=“你点击了我!”;
}
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
x、 addEventListener('单击',函数()) { 如果(x.style.backgroundColor=='green'){ x、 style.backgroundColor='蓝色'; }否则{
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
x、 style.backgroundColor='绿色'; }
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
});
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
有了这个,它应该可以工作了

#点击{ 背景颜色:蓝色; 填充:1rem; 宽度:50%; 高度:50px; 保证金:自动; }
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>

2点击我
var x=document.getElementById('color');
函数myFunction(){
document.getElementById(“color”).innerHTML=“你点击了我!”;
}
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
x、 addEventListener('单击',函数()) { 如果(x.style.backgroundColor=='green'){ x、 style.backgroundColor='蓝色'; }否则{
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
x、 style.backgroundColor='绿色'; }
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>
});
<body>
<tr>  
<td  id="click" > <div id="colour" onclick="myFunction()"><p>2 click me<p></div></td>
    </tr>
</body>





 <script type="text/javascript">

var x = document.getElementById('colour');

    function myFunction() {
          document.getElementById("colour").innerHTML = "YOU CLICKED ME!";
        }
        
        x.addEventListener('click', function()
        {
           if (x.style.backgroundColor === 'green') {
                x.style.backgroundColor = 'blue';
            } else {
                x.style.backgroundColor = 'green';
            }
            });
            
            </script>

有了这个,它应该可以工作了

#
替换为
,并通过jsok添加关于替换#和的类,你是说什么课?你的意思是在你的css
部件上放置一个按钮、id或div。替换
#
,这意味着一种唯一的id。其中
句点前置是一个类定义。然后在您的
myFunction()
中添加类。代码在其他方面有缺陷,但这些简单的更改您可以学习。@GetSet moment我是这样做的:用
替换
并通过jsok添加类,关于替换和,你是说什么课?你的意思是在你的css
部件上放置一个按钮、id或div。替换
#
,这意味着一种唯一的id。其中
句点前置是一个类定义。然后在您的
myFunction()
中添加类。代码在其他方面有缺陷,但这些简单的更改您可以学习。@GetSet片刻我就是这样做的没有我已经没有我已经您实际重新格式化了代码以使其正常工作。最初的函数存在if语句不在函数体中的问题。你应该在回答中提到这一点。某种程度上……我希望td是绿色的(当我点击它时)。当我点击p变成整个单元格绿色时,不仅仅是单词。@amanon我更新了我的代码,你只需要将另一个变量设置为你的TDI。你实际上重新格式化了代码就可以工作了。最初的函数存在if语句不在函数体中的问题。你应该在回答中提到这一点。某种程度上……我希望td是绿色的(当我点击它时)。当我点击p变成整个单元格绿色时,不仅仅是单词。@amanon我更新了我的代码,你只需要将另一个变量设置为你的td