echo '<a onclick="alert(\'alert\');"><img src= "1.jpeg"></a>';
工作正常,但是
echo '<a onclick="do();"><img src= "1.jpeg"></a>';
如果我把那个警报放在do()之类的
中,它就无法正常工作<script type="text/javascript">
function do()
{
alert("alert");
}
</script>
任何人都可以帮忙解决这个问题。
答案 0 :(得分:1)
do
是javascript中的保留字。尝试将该方法命名为其他内容。
答案 1 :(得分:1)
您不能拥有名为do()的函数。将名称更改为其他名称。此外,使用类似的东西是个好主意:
echo '<a href="javascript:void(0)" onclick="your_function();return false;">
<img src="img.jpg">
</a>';