在使用php并做几件事时,我将此代码附加到HTML标签:
$tmp = $result[$i]['name'];
echo '<p><a href="#" onClick="setFood("'.$temp.'")"><b>'.$tmp.'</b></a></p>';
这是setFood函数
function setFood(food){
localStorage.clear();
localStorage.setItem('currentFood', food);
window.location.replace("food_specification.html");
}
我得到错误:
Uncaught SyntaxError: Unexpected token }
它将我重定向到此:
(function(event){setFood(
})
在第二行标记错误。并将其重定向到
html
标签。另外,如果我删除了href,而我想使用的功能也起作用:
echo '<p><a href="food_specification.html"><b>'.$tmp.'</b></a></p>';
知道可能是什么问题吗?所有js均已正确实现。
最佳答案
您的输出将是onClick="setFood("temp")"
,请尝试以下操作:echo '<p><a href="#" onClick="setFood(\''.$temp.'\')"><b>'.$tmp.'</b></a></p>';
关于javascript - html标记处出现意外 token },我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36906394/