javascript - 调用函数时出现意外的 token } 错误

标签 javascript php function syntax-error

当我调用此 javascript 函数时,收到一条错误消息“Uncaught SyntaxError: Unexpected token }”。

function completed(num, title)
{
    if(localStorage.getItem(num + "done" + title) === 'true')
    {
        document.getElementById("completedclick" + title).style.color="#004600";
        document.getElementById("completed" + title).style.background="-webkit-linear-gradient(left, red, white)";
        colored = false;
        localStorage.setItem(num + "done" + title, false);
    }
    else
    {
        document.getElementById("completedclick" + title).style.color="#8B1A1A";
        document.getElementById("completed" + title).style.background="-webkit-linear-gradient(left, green, white)";
        colored = true;
        localStorage.setItem(num + "done" + title, true);
    }

}

该函数由这一段代码调用:

<div class='completed".$done."' id='completed".$passer."'>
    <a href='#!' id='completedclick".$passer."' onclick='completed('{class1}', ".$passer.")'>
        Completed
    </a>
</div>

填写模板后,{class1} 会被替换为适当的类,$passer 是从数据库获取的变量。

请帮忙,我已经尝试了所有方法,但似乎找不到问题。

最佳答案

<div class='completed".$done."' id='completed".$passer."'>
    <a href='#!' id='completedclick".$passer."' onclick='completed('{class1}', ".$passer.")'>
        Completed
    </a>
</div>

应该是:

<?php
  echo "<div class='completed".$done."' id='completed".$passer."'><a href='#' id='completedclick".$passer."' onclick='completed('".$class1."', ".$passer.")'> Completed </a></div>";
?>

据我所知。它可能需要一些调整,但总体思路是您丢失了所有 <?php ?>标签并尝试在此处使用 php 变量。

干杯!

编辑

可能需要一些“或”修复

关于javascript - 调用函数时出现意外的 token } 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27726573/

相关文章:

javascript - 为什么 localStorage 的 jquery 深复制不起作用?

javascript - Chart.js maxBarThickness 选项不起作用

php - 使用 PHPUnit 测试 RESTful Web 服务

matlab - 矩阵作为Matlab函数的输入输出

以方便的方式返回两个矩阵的函数

c - 为什么 strcat 连接两个字符串失败?

javascript - "DataTable is not a function"$-issue/-conflict(jQuery 和新主题)

javascript - 如何从 Typescript 中响应的特定属性分配表数据源?

php - 将 php 查询放入数组中

php - PHP/MySQL 中的游戏大厅