OnClick 事件在 Echo 中不起作用


onclick event is not working inside echo

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>

任何身体都可以在这方面提供帮助。

>do是javascript中的一个保留字。尝试将该方法命名为其他名称。

你不能

有一个名为 do(( 的函数。将名称更改为其他名称。此外,最好使用以下内容:

echo '<a href="javascript:void(0)" onclick="your_function();return false;">
        <img src="img.jpg">
      </a>';