javascript - 单击更改 div 背景颜色

标签 javascript php jquery html

所以。我有 2 个输入 (x,y),按下提交代码时绘制 div(示例:5x5)。我想在单击 div 时更改 div 背景颜色。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Feladat10</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form method="post">
    <input type="text" name="x"/>
    <input type="text" name="y"/>
    <input type="submit" name="submit"/>
</body>
</html>

<?php
if(isset($_POST['submit']))
{
    $x = $_POST['x'];
    $y = $_POST['y'];
    echo "<br/>";
    for($i=1; $i <= $x; $i++)
    {
        echo "<br/><div class='tile'>".$i."</div>";
        for($j=1; $j < $y; $j++)
        {
            echo "<div class='tile'>".$j."</div>";
        }
    }
}
?>

我正在尝试使用此代码:

<script>
    $(function () {
        $(".tile").click(function () {
            $(this).css('background-color', '#000000');
        });
    });
</script>

但它不起作用。有什么想法可以解决这个问题吗?

最佳答案

只需将 jquery.min.js 文件添加到适当的位置即可。

<script>
    $(function () {
        $(".tile").click(function () {
           $(this).css("background-color","black");
         });
      });
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<div class='tile'>one</div>
<div class='tile'>two</div>

关于javascript - 单击更改 div 背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41440423/

相关文章:

javascript - 循环 Bootstrap 工具提示元素,同时显示和隐藏它们

javascript - Web worker错误

javascript - 从 $get 方法切换到 $POST

javascript - 如何使用 log4js 将控制台日志记录到文件中

javascript - 有谁知道为什么 &lt;script src ="scriptsource.js"/> 不起作用

php - 如何根据id显示两个表中的数据

javascript - jQuery:当我点击它时滚动条会粘住,导致它在我的鼠标没有按下时滚动。 (以 jsfiddle 为例)

php - 尝试为每个照片库检索一张随机照片作为封面照片

发送邮件时来自字段的 PHP()

jquery - OwlCarousel slider 中的重叠元素