gpt4 book ai didi

Javascript 棋盘模式,onclick 功能帮助(基本)

转载 作者:太空宇宙 更新时间:2023-11-03 17:49:10 25 4
gpt4 key购买 nike

function vnos(){
var visina=prompt("Vnesi Visino Sahovnice");
var sirina=prompt("Vnesi Sirino Sahovnice");
document.write("<table>");
for(var i=1; i<=visina; i++)
{
document.write("<tr>");
for(var j=1;j<=sirina; j++)
{
if(i%2==0){
if(j%2==0){document.write("<td onclick='myFunction()' class='rdeca'></td>");}
else{document.write("<td onclick='myFunction()' class='crna'></td>");}
}
else{
if(j%2==0){document.write("<td onclick='myFunction()' class='crna'></td>");}
else{document.write("<td onclick='myFunction()' class='rdeca'></td>");}
}
}
document.write("</tr>");
}
document.write("</table>");}

因此,第一个函数用于创建棋盘并作为您想要的行数和列数的输入。我试图做一个 onclick 甚至 whcih 会改变单个单元格的颜色,我不确定这样做的正确方法是什么。第二个函数用作将更改颜色的 onclick 函数。 html 文档中有 css,css 正在运行。

function myFunction(){
document.getElementById("celica").className="bela";
}

最佳答案

当您调用点击处理程序时,上下文 (this) 被设置为元素,因此您可以像这样将它传递给处理函数:

 <td onclick='myFunction(this)' class='rdeca'></td>

然后在 myFunction 上你可以做:

function myFunction(cell) {
cell.className="bela"; // set clicked classname
cell.style.backgroundColor="red"; // set clicked backgroundcolor
cell.innerHTML="clicked on me"; // set clicked html content
}

关于Javascript 棋盘模式,onclick 功能帮助(基本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27647346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com