我在JavaScript中声明了一个函数,在调用onClick
时它不起作用。
这是我的代码:
function delete(val) {
alert(val);
}

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<i class="fa fa-trash" onClick="delete('.$id.');">'.'</i>
&#13;
答案 0 :(得分:0)
delete是JavaScript中的保留字。为您的功能使用不同的名称。
function del(val) {
alert(val);
}
&#13;
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<i class="fa fa-trash" onClick="del('.$id.');">'.'</i>
&#13;
答案 1 :(得分:0)
删除是javascript中用于从对象中删除属性的保留字。
来自MDN
删除操作符从对象中删除属性。
因此您不能将其用作函数名称。
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<i class="fa fa-trash" onClick="del('.$id.');">.</i>
<script type="text/javascript">
function del(val){
alert(val);
}
</script>